From f0814f45d95bf13408fb21bcf8a13759e20d4146 Mon Sep 17 00:00:00 2001 From: thinkgem Date: Wed, 2 Aug 2023 10:39:31 +0800 Subject: [PATCH] =?UTF-8?q?ImageUtils=20=E7=94=9F=E6=88=90=E7=BC=A9?= =?UTF-8?q?=E7=95=A5=E5=9B=BE=EF=BC=8C=E5=A2=9E=E5=8A=A0=E7=9B=AE=E6=A0=87?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E5=8F=82=E6=95=B0=EF=BC=8C=E5=8F=AF=E4=BB=A5?= =?UTF-8?q?=E4=B8=8D=E6=98=AF=E5=8E=9F=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/jeesite/common/image/ImageUtils.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/common/src/main/java/com/jeesite/common/image/ImageUtils.java b/common/src/main/java/com/jeesite/common/image/ImageUtils.java index 7e348cf4..e1f72599 100644 --- a/common/src/main/java/com/jeesite/common/image/ImageUtils.java +++ b/common/src/main/java/com/jeesite/common/image/ImageUtils.java @@ -24,11 +24,18 @@ import java.io.IOException; public class ImageUtils { private static final Logger logger = LoggerFactory.getLogger(ImageUtils.class); - + /** * 缩略图生成,处理一些较大的图片,防止占用太多的网络资源 */ public static void thumbnails(File imageFile, int maxWidth, int maxHeight, String outputFormat){ + thumbnails(imageFile, maxWidth, maxHeight, outputFormat, imageFile); + } + + /** + * 缩略图生成,处理一些较大的图片,防止占用太多的网络资源 + */ + public static void thumbnails(File imageFile, int maxWidth, int maxHeight, String outputFormat, File targetFile){ if (imageFile == null || !imageFile.exists() || (maxWidth <= 0 && maxHeight <= 0)){ return; } @@ -58,7 +65,7 @@ public class ImageUtils { if (StringUtils.isNotBlank(outputFormat)){ bilder.outputFormat(outputFormat); } - bilder.toFile(imageFile); + bilder.toFile(targetFile); } }catch(IOException e){ logger.error("图片压缩失败:" + imageFile.getAbsoluteFile(), e);