平时我们网站上的GIF图片都想让它清晰,而且加载速度快,但是我们有什么办法呢?在本地可以用PS等软件收缩图片进行,但也无法去除头部信息等等;而且大家也不可能,上传GIF图片都要一张张去PS之后再上传对吧,比如手机上传呢,怎么办?现在我谈谈gifsicle,具体怎么安装备置我就不详谈了,网上有很多教程,我在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
好了,看结果:

图片大小12.6 MB (13,251,041 字节)是小了1977字节,但这达不到任何效果。
好了,现在试试减小颜色:
命行为:gifsicle 2.gif --colors 64 -o 10.gif 参数:--color:减少调色盘的大小,值为2的次方。数字越小压缩越高,图片质量越差。 结果:

5.01 MB (5,255,017 字节) 但图片质量很差基本上看不清楚了,我设置为64,可以设置适当大一些数字,就先不管它

好了,现在试试改变大小(宽高):
命行为:gifsicle 2.gif --scale 0.8 -o 11.gif 缩小到百分之80,等比例缩放
先看一下原图的宽高吧

现在的:

图片大小: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
|