From c00662a72ca1582c064a2bd76aa92fd22fbfedc6 Mon Sep 17 00:00:00 2001
From: rain <167982779@qq.com>
Date: Thu, 30 May 2024 13:53:07 +0800
Subject: [PATCH] 修改水印部分信息,添加图斑图片审核,大屏图斑图片添加水印

---
 src/main/java/com/dji/sample/territory/utils/WaterMarkUtil.java |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/dji/sample/territory/utils/WaterMarkUtil.java b/src/main/java/com/dji/sample/territory/utils/WaterMarkUtil.java
index 834a1d1..9518c4c 100644
--- a/src/main/java/com/dji/sample/territory/utils/WaterMarkUtil.java
+++ b/src/main/java/com/dji/sample/territory/utils/WaterMarkUtil.java
@@ -61,7 +61,7 @@
         g2d.drawString(watermarkText, x1, y1);
         alphaComposite = AlphaComposite.getInstance(AlphaComposite.SRC_OVER, 0.7f);
         g2d.setComposite(alphaComposite);
-        String extraInfo = String.format("Lon:%.9f Lat:%.6f\n%s 时间:%s", lng, lat,angel,sd);
+        String extraInfo = String.format("Lon:%.7f Lat:%.7f\n%s %s", lng, lat,angel,sd);
 
         File fontFile = new File("/tmp/jave/MiSans-Normal.ttf"); // 替换为你的字体文件路径
         Font customFont = Font.createFont(Font.TRUETYPE_FONT, fontFile).deriveFont(36.00F);
@@ -81,14 +81,14 @@
         int y2 = originalImage.getHeight() - textHeight - 30; // 最底部位置 y 坐标
 
 
-        int rectX = originalImage.getWidth() - textWidth  +530;
+        int rectX = originalImage.getWidth() - textWidth  +490;
         int rectY = originalImage.getHeight() - textHeight -15;
         // 绘制半透明黑色背景矩形
         Color semiTransparentColor = new Color(0, 0, 0, 156); // 0-255 的 alpha 值,0 表示完全透明,255 表示完全不透明
         g2d.setColor(semiTransparentColor);
         g2d.fillRect(rectX, rectY, textWidth, textHeight-6);
 
-        int rectXs = originalImage.getWidth() - textWidth +450 ;
+        int rectXs = originalImage.getWidth() - textWidth +420 ;
         int rectYs = originalImage.getHeight() - textHeight  -62;
         // 绘制半透明黑色背景矩形
         g2d.setColor(semiTransparentColor);
@@ -113,7 +113,8 @@
         // 释放 Graphics2D 对象
         g2d.dispose();
         // 保存添加水印后的图片
-        File outputFile = new File("src/main/copy.jpeg");
+        File outputFile = File.createTempFile("mark", ".jpg");
+
         try {
             ImageIO.write(originalImage, "jpg", outputFile); // 将图像写入临时文件
         } catch (IOException e) {

--
Gitblit v1.9.3