WINDOWS下用gifsicle压缩GIF图片调试实验

     平时我们网站上的GIF图片都想让它清晰,而且加载速度快,但是我们有什么办法呢?在本地可以用PS等软件收缩图片进行,但也无法去除头部信息等等;而且大家也不可能,上传GIF图片都要一张张去PS之后再上传对吧,比如手机上传呢,怎么办?现在我谈谈gifsicle,具体怎么安装备置我就不详谈了,网上有很多教程,我在WINDOWS下做个试验看gifsicle怎么去压缩图片的。GIF信息包含: 文件头、图像帧信息、注释。

 

原图:

WINDOWS下用gifsicle压缩GIF图片调试实验WINDOWS下用gifsicle压缩GIF图片调试实验

 

图片大小为:12.6 MB (13,253,018 字节)


现在我们开始用最优质的方法(去除扩展、去除comment、去除name),看看图片质量大小都和原来一样用gifsicle试一下:


在DOS 命令在CMD上面运行界面,提示信息我先不管
命行为:gifsicle  2.gif --no-extensions --no-comments --no-names -o  9.gif
参数:
-O 对gif进行优化输出,不同数字代表不同优化级别,其中有以下三种算法:
-O1:仅存储每个图像的更改部分,这是默认设置;
-O2:进一步使用透明化来优化图片,将图片进行透明化输出,该方式会将多张图片中相同的部分透明化,只保存第一张图片出现的像素;
-O3:通过尝试几种算法,选择最优的结果。通常时间会增加一些,但有时会获取到更好的结果。
--no-extensions:去除扩展
--no-comments:去除comment
--no-names :去除name

好了,看结果:

WINDOWS下用gifsicle压缩GIF图片调试实验

 

图片大小12.6 MB (13,251,041 字节)是小了1977字节,但这达不到任何效果。

好了,现在试试减小颜色:

命行为:gifsicle  2.gif --colors 64 -o  10.gif
参数:--color:减少调色盘的大小,值为2的次方。数字越小压缩越高,图片质量越差。
结果:

WINDOWS下用gifsicle压缩GIF图片调试实验

 

5.01 MB (5,255,017 字节)
但图片质量很差基本上看不清楚了,我设置为64,可以设置适当大一些数字,就先不管它
WINDOWS下用gifsicle压缩GIF图片调试实验

好了,现在试试改变大小(宽高):

命行为:gifsicle  2.gif --scale 0.8  -o  11.gif
缩小到百分之80,等比例缩放

先看一下原图的宽高吧

WINDOWS下用gifsicle压缩GIF图片调试实验

现在的:

 

WINDOWS下用gifsicle压缩GIF图片调试实验

图片大小:8.95 MB (9,387,906 字节)
这个是有效果的,所以GIF压缩保质量的情况下减少图片(宽高)是很好 的办法
还可以用以下参数:
--resize 300x200 固定大小
`seq -f "#%g" 0 2 100` 通过seq语句,输出格式如“#0”的在0到100范围内以2为步长的帧;


windows 32位 gifsicle-1.92.zip下载地址:https://www.taothe.com/?a=get_file&v=4da1d677485ffb179d9eff3d3cefec47