From 6cfc2e4258089c953b67054229170c1178585590 Mon Sep 17 00:00:00 2001
From: rk <94314517@qq.com>
Date: 星期一, 23 三月 2026 14:19:33 +0800
Subject: [PATCH] 小程序 接口开发
---
server/dmmall_service/src/main/java/com/doumee/core/utils/GeneratePicUtil.java | 49 ++++++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 48 insertions(+), 1 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..c4bd328 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
@@ -24,7 +24,7 @@
@Slf4j
public class GeneratePicUtil {
- static String bg="https://shoeslxkj.oss-cn-beijing.aliyuncs.com/file/20230404/SysBaseBackGround/D56231512C0B4A4C9D06B02F9566B0B0.png";
+ static String bg="https://dynometacn.oss-cn-shanghai.aliyuncs.com/goods/20260319/feccd954-32f7-47e2-96fb-be102b643f1f.png";
static String headUrl = "https://shoeslxkj.oss-cn-beijing.aliyuncs.com/file/20230404/SysBaseBackGround/B802B64FE31447DCB030F13ECC7CA9F9.png";
@@ -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