首页 > 代码库 > java图片压缩策略说明
java图片压缩策略说明
使用java原生或者使用第三方的jar来生成。
存在的问题:
原生效率慢,并且和代码耦合性太高,支持格式少,其他没太多尝试
使用thumbnailator.jar 第三方。效率不高,压缩完的图片质量太低。支持格式少,如果原本图片的后缀为.jpg的改成.png之后,无法支持操作。.png的图片保存时为透明时候,压缩出来的图片会出现颜色严重失调的问题。和代码的耦合性太高
以上这两个和代码的耦合性太高,因此如何存在项目群时,图片的处理会变的和无力。
2.因此我推荐使用以下的解决方案:由nginx来处理。
a.利用nginx本身的图片生成策略,只支持JPEG、GIF、或PNG图片(不支持BMP等其他格式),出错时返回415,需要导入ngx_http_image_filter_module模块
b.GraphicsMagick+im4java+nginx+lua+nginx_lua模块 利用GraphicsMagick的优点,处理图片快速,质量高,动态与代码解耦,支持格式多,操作类型多,基本无down机,扩展性高
java图片压缩策略说明
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。