yujian
2020-04-02 0ec22dcf4fd9c4496e6f681e7fab89f56c6e4e8a
fanli/src/main/java/com/yeshi/fanli/util/ImageUtil.java
@@ -248,7 +248,8 @@
    * @param goods
    * @return
    */
   public static InputStream drawGoodsPoster(InputStream qrcode, InputStream portraitStream, String inviteCode, GoodsDetailVO goods) {
   public static InputStream drawGoodsPoster(InputStream qrcode, InputStream portraitStream, String inviteCode,
         String mainPic, GoodsDetailVO goods) {
      try {
         String fontPath = "/usr/share/fonts/PingFang_Medium.ttf";
         String os = System.getProperty("os.name");
@@ -282,7 +283,7 @@
         int spacing = 20; // 右边距
         // 1、画商品主图
         InputStream picStream = HttpUtil.getAsInputStream(goods.getPicUrl().replace("https://", "http://"));
         InputStream picStream = HttpUtil.getAsInputStream(mainPic);
//         InputStream picStream  = ImageUtil.class.getClassLoader().getResourceAsStream("image/share/test_pic1.jpg");
         g2d.drawImage(ImageIO.read(picStream), 0, 0, x, y, null);
         
@@ -379,10 +380,12 @@
         InputStream ziying = null;
         if (goods.getShopType() == 21) {
            ziying = ImageUtil.class.getClassLoader().getResourceAsStream("image/icon_ziying.png");
            g2d.drawImage(ImageIO.read(ziying), baoYouLength, y + 150, 60, 30, null);
         } else if (goods.isBaoyou()) {
            ziying = ImageUtil.class.getClassLoader().getResourceAsStream("image/icon_baoyou.png");
            g2d.drawImage(ImageIO.read(ziying), baoYouLength, y + 150, 60, 30, null);
         }
         g2d.drawImage(ImageIO.read(ziying), baoYouLength, y + 150, 60, 30, null);
         // 销量
         String sale = null;
@@ -421,9 +424,9 @@
         g2d.drawImage(ImageIO.read(codeFrame), spacing + 405, y + 200, 200, 203, null);
         
         // 画二维码
         int codeSize = 190;
         int pX =  spacing + 411;
         int pY =  y + 207;
         int codeSize = 170;
         int pX =  spacing + 422;
         int pY =  y + 217;
         g2d.drawImage(ImageIO.read(qrcode), pX, pY, codeSize, codeSize, null);
         int portraitSize = 200 * 5 / 23;