通过google插件Thumbnails实现图片指定大小压缩
来源:互联网 发布:中国金融软件 编辑:程序博客网 时间:2024/06/05 06:56
1、由于商户进件时,上游对图片大小有要求(500kb以下),而我们平台图片过大(10M以上),所以必须通过程序将图片压缩后再上传;
2、java api可以通过ImageIO实现图片压缩,但效果不好,图片压缩后出现变红现象,故舍弃;
3、测试谷歌Thumbnails插件后,觉得还不错,故选用该插件来实现;
4、谷歌插件固然好,能指定不同的参数进行压缩,例如:宽高(size)、缩放(scale)、旋转()、指定质量比(outputQuality),但不能指定图片占存大小进行压缩(如果可以,请留言告知我,感激不尽!),故自己实现了此功能;
代码功能:
1、指定源文件路径、目标文件路径、最大图片大小(单位kb)、递归压缩的比率(0-1之间,建议0.8),如果测试出现java OutOfMemoryError,大多是递归压缩比例设置有问题;
2、可以实现图片格式之间的互转,只需在源文件和目标文件路径指定即可;
3、通过测试可知,png转jpg图片占存大小变小,jgp转png图片占存大小变大;
引用的jar包:
thumbnailator-0.4.8.jar
代码如下:
阅读全文
0 0
- 通过google插件Thumbnails实现图片指定大小压缩
- 通过google插件Thumbnails实现图片指定大小压缩
- 使用Thumbnails压缩图片
- 图片压缩指定大小
- 图片压缩为指定大小
- 压缩图片到指定大小
- 图片压缩成指定大小
- //图片压缩到指定大小
- 压缩图片至指定大小
- iphone 压缩图片到指定的大小
- Bitmap图片压缩到指定字节大小
- iOS图片压缩成指定大小
- IOS 压缩图片到指定大小kb
- 图片压缩到指定尺寸和大小
- iOS图片压缩成指定大小
- Java将图片压缩至指定大小
- WordPress 图片(缩略图)插件 WP Thumbnails
- 三种Android图片压缩方法 压缩到指定大小
- thinkphp5预定义常量
- react-native的性能
- JQuery中的html()方法
- 【验签算法 HMAC-MD5】实现HMacMD5加密
- 哈哈日语 日语五十音图记忆和发音方法
- 通过google插件Thumbnails实现图片指定大小压缩
- mongodb在java中的语句编译
- [CCFwithAxin]201709-2公共钥匙盒
- java实现的一些常用的排序算法
- 偏向锁、轻量级锁、重量级锁
- MyBatis总结(2)--级联查询
- sbhz
- 文章标题 ImageNet 数据集介绍及应用
- 输出100·200之间的素数