From 0a206f3acb9af0ec9db650861d34a256cda1c960 Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期四, 26 二月 2026 17:48:36 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 server/dmmall_service/src/main/java/com/doumee/core/utils/GeneratePicUtil.java |   47 +++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 47 insertions(+), 0 deletions(-)

diff --git a/server/dmmall_service/src/main/java/com/doumee/core/utils/GeneratePicUtil.java b/server/dmmall_service/src/main/java/com/doumee/core/utils/GeneratePicUtil.java
index 0c7b424..89f9c8d 100644
--- a/server/dmmall_service/src/main/java/com/doumee/core/utils/GeneratePicUtil.java
+++ b/server/dmmall_service/src/main/java/com/doumee/core/utils/GeneratePicUtil.java
@@ -325,6 +325,53 @@
     }
 
     /**
+     * 鐢熸垚鍒嗕韩鍥剧墖
+     * @param headImg 澶撮儴鍥剧墖
+     * @param wxQrCodeImg 寰俊灏忕▼搴忎簩缁寸爜
+     * @return
+     * @throws Exception
+     */
+    public static InputStream generateShopImg(String headImg,InputStream wxQrCodeImg) throws Exception {
+        BufferedImage bi =  new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
+        //寰楀埌瀹冪殑缁樺埗鐜(杩欏紶鍥剧墖鐨勭瑪)
+        Graphics2D g2 = (Graphics2D) bi.getGraphics();
+        g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_ON);
+        g2.fillRect(0, 0, width, height);
+
+        //鑳屾櫙鍥剧墖
+//        BufferedImage titles = ImageIO.read(new URL(bg));
+//        g2.drawImage(titles, 1, 1, 894, 1305, null);
+//        g2.drawRect(0, 0, width - 1, height - 1);
+        //澶撮儴鍥剧墖
+        BufferedImage headBg = ImageIO.read(new URL(headImg));
+//        BufferedImage headBg = getImgIO(imgurl);
+        g2.drawImage(headBg, 1, 1, 894, 1080, null);
+        g2.drawRect(0, 0, width - 1, height - 1);
+
+        g2.setColor(Color.black);
+        g2.setFont(new Font("榛戜綋", Font.PLAIN, 40));
+        g2.drawString("闀挎寜璇嗗埆灏忕▼搴�", 46, 1180);
+
+        g2.setColor(Color.gray);
+        g2.setFont(new Font("榛戜綋", Font.PLAIN, 32));
+        g2.drawString("鏌ョ湅鏇村绮惧僵鍐呭", 48, 1230);
+
+        //璁剧疆浜岀淮鐮佸浘鐗�
+//        BufferedImage barcodeCode = ImageIO.read(new URL(wxQrCodeImg));
+        BufferedImage barcodeCode = getImgIO(wxQrCodeImg);
+        g2.drawImage(barcodeCode, 670, 1100, 180, 180,null);
+        g2.drawRect(0, 0, width - 1, height - 1);
+        InputStream inputStream = bufferedImageToInputStream(bi);
+        return inputStream;
+//        String fileName = "8701EAC36DEC405A94C530F0E6796589.jpg"; //ID.nextGUID() + ".jpg";
+//        GeneratePicUtil.saveFile(inputStream, filePath+ File.separator+fileName);
+//        return filePath + File.separator+ fileName;
+    }
+
+
+
+
+    /**
      * 鍥剧墖璁剧疆鍦嗚
      * @param srcImage
      * @return

--
Gitblit v1.9.3