注:我使用的thumbnailator版本是thumbnailator-0.4.8.jar
问题:在项目中,我在服务端保存原图后接着使用thumbnailator工具保存一个缩略图,
使用实现代码Thumbnails.of("这个放图片的InputStream").size(width, height).toFile(savePath+fileName),便出现以下异常:
net.coobird.thumbnailator.tasks.UnsupportedFormatException: No suitable ImageReader found for source data.
然而,如果单独存储写入缩略图操作而不写入原图就不会导致出现这个异常。
解决:最后通过将读取图片的InputStream修改成去读取图片的路径便不会出现改异常,主要代码结构为:
Thumbnails.of("这个放图片的路径").size(width, height).toFile(savePath+fileName);