码迷,mamicode.com
首页 > 编程语言 > 详细

java图片压缩策略说明

时间:2014-12-27 11:32:26      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:

  1. 使用java原生或者使用第三方的jar来生成。

    存在的问题:

    1. 原生效率慢,并且和代码耦合性太高,支持格式少,其他没太多尝试

    2. 使用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图片压缩策略说明

标签:

原文地址:http://my.oschina.net/u/1995545/blog/361108

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!