说明Thumbnailator 是一个优秀的图片处理的 Google 开源 Java 类库。处理效果远比 Java API 的好。从 API 提供现有的图像文件和图像对象的类中简化了处理过程,两三行代码就能够从现有图片生成处理后的图片,且允许微调图片的生成方式,同时保持了需要写入的最低限度的代码量。还支持对一个目录的所有图片进行批量处理操作。支持的处理操作:图片缩放,区域裁剪,水印,旋转,保持比例 Thumbnailator 官网http://code.google.com/p/thumbnailator/ maven123456 <!-- 图片缩略图 --><dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>0.4.8</version></dependency> 使用按指定大小把图片进行缩放(会遵循原图高宽比例)123//按指定大小把图片进行缩和放(会遵循原图高宽比例) //此处把图片压成400×500的缩略图Thumbnails.of(fromPic).size(400,500).outputQuality(1).toFile(toPic);//变为400*300,遵循原图比例缩或放到400*某个高度 按照指定比例进行缩小和放大123//按照比例进行缩小和放大Thumbnails.of(fromPic).scale(0.2f).toFile(toPic);//按比例缩小Thumbnails.of(fromPic).scale(2f);//按比例放大 图片尺寸不变,压缩图片文件大小12//图片尺寸不变,压缩图片文件大小outputQuality实现,参数1为最高质量Thumbnails.of(fromPic).scale(1f).outputQuality(0.25f).toFile(toPic);