|
@@ -34,8 +34,8 @@ public class ThumbnailatorWatermark {
|
|
|
InputStream watermarkInputStream = watermarkURL.openStream();
|
|
InputStream watermarkInputStream = watermarkURL.openStream();
|
|
|
BufferedImage watermarkImage = ImageIO.read(watermarkInputStream);
|
|
BufferedImage watermarkImage = ImageIO.read(watermarkInputStream);
|
|
|
// 缩放水印
|
|
// 缩放水印
|
|
|
- // 2. 计算并缩放水印图尺寸 (例如:缩放到原图宽度的1/4)
|
|
|
|
|
- int newWatermarkWidth = watermarkImage.getWidth() / 4;
|
|
|
|
|
|
|
+ // 2. 计算并缩放水印图尺寸 (例如:缩放到原图宽度的1/8)
|
|
|
|
|
+ int newWatermarkWidth = watermarkImage.getWidth() / 8;
|
|
|
// 按水印图原比例计算高度
|
|
// 按水印图原比例计算高度
|
|
|
int newWatermarkHeight = (int) ((double) newWatermarkWidth / watermarkImage.getWidth() * watermarkImage.getHeight());
|
|
int newWatermarkHeight = (int) ((double) newWatermarkWidth / watermarkImage.getWidth() * watermarkImage.getHeight());
|
|
|
BufferedImage scaledWatermark = Thumbnails.of(watermarkImage)
|
|
BufferedImage scaledWatermark = Thumbnails.of(watermarkImage)
|