diff --git a/ruoyi-system-file/src/main/java/com/ruoyi/file/FileService.java b/ruoyi-system-file/src/main/java/com/ruoyi/file/FileService.java index e3d9048..b017e28 100644 --- a/ruoyi-system-file/src/main/java/com/ruoyi/file/FileService.java +++ b/ruoyi-system-file/src/main/java/com/ruoyi/file/FileService.java @@ -272,13 +272,14 @@ public interface FileService { /** * 是否添加默认水印 + * * @param watermark * @return */ default FileService setWatermark(Boolean watermark) { - if(watermark){ + if (watermark) { this.setWatermark(); - }else { + } else { paramThreadLocal.get().setWatermark(null); } return this; @@ -310,11 +311,11 @@ public interface FileService { */ FileService setThumbnail(boolean thumbnail); - default FileService setSaveSrc(){ + default FileService setSaveSrc() { return setSaveSrc(true); } - default FileService setSaveSrc(boolean saveSrc){ + default FileService setSaveSrc(boolean saveSrc) { paramThreadLocal.get().setSaveSrc(saveSrc); return this; } @@ -364,6 +365,16 @@ public interface FileService { */ String saveImage(InputStream in); + /** + * 保存图片 + * + * @param image 图片 + * @return + */ + default String saveImage(Image image) { + return saveImage(ImgUtil.toStream(image, "png")); + } + /** * 保存图片 *