这篇文章主要为大家详细介绍了使用Thumbnails实现图片指定大小压缩,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
项目中有个要求,对上传服务器的图片大小进行判断,大于500k的图片要进行压缩处理,让其小于500k后在上传。
可以通过java api的ImageIO实现图片压缩,但是看了网上的博客普遍都说bug比较多,会有OOM内存溢出的现象。
Thumbnails插件是Google的插件,能指定不同的参数进行压缩操作。
比如:宽高(size),缩放(scale),制定质量比(outputQuality)等。
插件使用的jar包为:
thumbnailator-0.4.8.jar
代码如下:
然后压缩图片大小:
压缩完成:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程学习网。