好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

压缩网页图片

压缩网页图片

不压不知道,一压吓一跳,大部分图片几乎都能在近似无损的情况下压缩掉 65% 原始大小左右,如果指明有损压缩,比如 jpeg 的 85 %,还能更小。

Smush.it

smushit  现在已经属于  Yslow  的一部分了,可以通过 firefox 插件使用,也能在线用,缺点就是你的图片必须能够从公网访问。

可以压缩各种图片,按照 官方的解释 ,它会尝试各种工具和算法,找到最优的方式。因此, smushit  是一种很安全的压缩工具,几乎看不到差别,就是用起来麻烦些。

imagemagick

不同的图片格式有各自的特点,比如 gif 善于存储颜色较少的图片,也是动画图片的首选;png 善于存储能够矢量化的图片,jpg 则善于存储颜色、图片变化都比较多的图片。根据不同的图片特点,进行类型转换,有时能收到不错的效果。

图片 convert 之后,还可以利用其它工具进一步压缩,不过效果不大了。

另附一个转换图片类型之后,批量替换模板中调用文件名的脚本:

 grep  logo.gif  *   -R   |   awk   '{print $1}'   |   sed   's/://'   |   xargs   -I   '{}'   sed   -i   's/logo.gif/logo.jpg/'   '{}' 

jpegoptim

这是今天刚发现的好东西,ubuntu 源中有,主要可以用它去除 jpg 图片文件当中的 comment exif IPTC 等无用标记,我测试的情况压缩率比  smushit  略低一点点。由于能够通过命令行使用,所以易用性更强。

一般我喜欢用  --strip-all  参数去除所有无用内容,实际压缩之前可以用  -n  参数预测一下压缩率(默认直接压缩覆盖源文件了), 24bit Adobe  类型的图片基本上都能够压缩掉 65% 原始大小,碰到  24bit JFIF  这种类型的图片一般压不动,但带上有损压缩参数比如  -m85 之后,依然能够达到较理想的压缩率,并且图片损失效果不明显。

遇到无法压缩的图片、压缩后体积反而增大的图片会自动跳过,很贴心。

基本上,有了上面三种方式,就能够处理大部分网页图片了。

http://www.fwolf.com/blog/category/tools

作者: Leo_wl

    

出处: http://www.cnblogs.com/Leo_wl/

    

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

版权信息

查看更多关于压缩网页图片的详细内容...

  阅读:43次