2024年6月4日发(作者:)
Thumbnailator使用简介
Thumbnailator是一个非常好的图片开源工具,使用起来很方便,不过文档不是非常
全面,如果遇到问题的话,有时也是不好解决的,我之前研究过,所以分享下经验,以便
大家使用时更顺手些。
之前文章中Java图片处理开源框架已说明的功能我这里不再重复了。
场景一:图片尺寸不变,修改图片文件类型
1.
("F:imageIMG_20131229_")
2.
.scale(1f)
3.
.outputFormat("jpg")
4.
.toFile("F:imageoutputIMG_20131229_114806");
outputFormat:输出的图片格式。注意使用该方法后toFile()方法不要再含有文件类
型的后缀了,否则会生成 IMG_20131229_ 的图片。
场景二:图片尺寸不变,压缩图片文件大小
1.
("F:imageIMG_20131229_")
2.
.scale(1f)
3.
.outputQuality(0.25f)
4.
.outputFormat("jpg")
5.
.toFile("F:imageoutputIMG_20131229_114806");
outputQuality:输出的图片质量,范围:0.0~1.0,1为最高质量。注意使用该方法
时输出的图片格式必须为jpg(即outputFormat("jpg")。其他格式我没试过,感兴趣的
自己可以试试)。否则若是输出png格式图片,则该方法作用无效【这其实应该算是bug】。
场景三:压缩至指定图片尺寸(例如:横400高300),不保持图片比例
1.
("F:imageIMG_20131229_")
2.
.forceSize(400, 300)
3.
.toFile("F:imageoutputIMG_20131229_114806");
场景四:压缩至指定图片尺寸(例如:横400高300),保持图片不变形,多余部分
裁剪掉
1.
String imagePath = "F:imageIMG_20131229_";
2.
BufferedImage image = (new File(imagePath));
3.
Builder


发布评论