Thumbnailator使用简介
来源:互联网 发布:淘宝店铺收藏和关注 编辑:程序博客网 时间:2024/06/05 17:02
转载于:http://blog.csdn.net/wangpeng047/article/details/19624993
Thumbnailator是一个非常好的图片开源工具,使用起来很方便,不过文档不是非常全面,如果遇到问题的话,有时也是不好解决的,我之前研究过,所以分享下经验,以便大家使用时更顺手些。
之前文章中Java图片处理开源框架已说明的功能我这里不再重复了。
场景一:图片尺寸不变,修改图片文件类型
outputFormat:输出的图片格式。注意使用该方法后toFile()方法不要再含有文件类型的后缀了,否则会生成 IMG_20131229_114806.jpg.jpg 的图片。
场景二:图片尺寸不变,压缩图片文件大小
outputQuality:输出的图片质量,范围:0.0~1.0,1为最高质量。注意使用该方法时输出的图片格式必须为jpg(即outputFormat("jpg")。其他格式我没试过,感兴趣的自己可以试试)。否则若是输出png格式图片,则该方法作用无效【这其实应该算是bug】。
场景三:压缩至指定图片尺寸(例如:横400高300),不保持图片比例
场景四:压缩至指定图片尺寸(例如:横400高300),保持图片不变形,多余部分裁剪掉
这种情况复杂些,既不能用size()方法(因为横高比不一定是4/3,这样压缩后的图片横为400或高为300),也不能用forceSize()方法。首先判断横高比,确定是按照横400压缩还是高300压缩,压缩后按中心400*300的区域进行裁剪,这样得到的图片便是400*300的裁剪后缩略图。
使用size()或forceSize()方法时,如果图片比指定的尺寸要小(比如size(400, 300),而图片为40*30),则会拉伸到指定尺寸。
另外提醒大家一点,若png、gif格式图片中含有透明背景,使用该工具压缩处理后背景会变成黑色,这是Thumbnailator的一个bug,预计后期版本会解决。
- Thumbnailator使用简介
- Thumbnailator使用简介
- Thumbnailator使用简介
- Thumbnailator使用简介
- Thumbnailator使用简介
- Thumbnailator使用简介
- Thumbnailator的简介和使用范例
- Thumbnailator的简介和使用范例
- Java图片处理开源框架--Thumbnailator使用简介
- Thumbnailator的使用
- 使用Thumbnailator缩略图片
- Thumbnailator使用介绍
- 使用thumbnailator操作图片
- java使用Thumbnailator操作图片
- java使用Thumbnailator操作图片
- java使用Thumbnailator操作图片
- java使用Thumbnailator操作图片
- java使用Thumbnailator操作图片
- UDP切包发送。避免发送内容大于MTU
- 安装RabbitMQ及使用方法
- win7中cookie存放的位置以及如何查看
- java使用pd4ml将html转换成pdf
- 《C++ 多态篇 imooc》笔记
- Thumbnailator使用简介
- 阻塞非阻塞与同步异步
- jQuery easyUI分页的实现
- bzoj2301 [HAOI2011]Problem b(求gcd==k的个数)(莫比乌斯反演+容斥原理)
- Filter
- iis搭建ftp服务器及身份验证设置
- C++之友元函数和友元类
- jqueryUtil.js(悬浮框的公共js)
- zookeeper 集群安装配置启动