java图片压缩
引入jar包:
<dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>0.4.8</version> </dependency>
按指定大小包图片进行缩放(会遵循原图高宽比例)
//此处把图片压成400*500的缩略图 Thumbnails.of(原图片地址).size(400,500).toFie(压缩后的图片地址);//变为400*300,遵循原图比例缩放到400*某高度
按照指定比例进行缩小和放大
Thumbnails.of(原图片地址).scale(0.2f).toFile(压缩后的图片地址);//按比例缩小 Thumbnails.of(原图片地址).scale(2f);
图片尺寸不变,压缩图片文件大小
//图片尺寸不变,压缩图片文件大小outputQuality实现,参数1为最高质量 Thumbnails.of(原图片地址).scale(1f).outputQuality(0.25f).toFile(压缩后的图片地址);
想了解更多?现在就开始免费体验