我有一些 .GIF 格式的图像要压缩。但我得到的输出要么相同,要么几乎没有 2-5% 压缩。我需要更高的压缩比,以便可以快速加载网页。目前我正在使用 gifsicle 工具,但我几乎没有发现生成的 gif 图像的大小有很大差异。我从 yahoo smush 中选择了这个工具。
gifsicle -O3 gifimage1.gif -o new-gifimage1.gif
我有一些 .GIF 格式的图像要压缩。但我得到的输出要么相同,要么几乎没有 2-5% 压缩。我需要更高的压缩比,以便可以快速加载网页。目前我正在使用 gifsicle 工具,但我几乎没有发现生成的 gif 图像的大小有很大差异。我从 yahoo smush 中选择了这个工具。
gifsicle -O3 gifimage1.gif -o new-gifimage1.gif
更新:
giflossy
fork 已经合并到gifsicle
now 中,所以你可以在 now 中使用flag --lossy
(gifsicle
最新版本),无需giflossy
单独安装。
如果要启用有损压缩以显着减小大小,可以使用giflossy fork of gifsicle。安装后,您可以使用 lossey 选项,如下所示
gifsicle -O3 --lossy=80 gifimage1.gif -o new-gifimage1.gif
安装:
brew install giflossy
您可以使用以下命令来调整压缩选项
gifsicle -O3 --colors=64 --use-col=web --lossy=100 --scale 0.8 gifimage1.gif -o new-gifimage1.gif
Gifsicle 的--optimize
选项只会尝试无损减小图像的文件大小。您可能拥有* 是一个动画 gif,其中每一帧都包含随机抖动,因此大多数像素将从一帧变为下一帧。
如果您的原始 GIF 图像使用了模式抖动,您将能够对其进行更多压缩。但如果这不是一个选项,我建议您尝试减小图像的尺寸(例如,--scale 0.5
),或减少其中的颜色数量(例如,--colors 16
)。
*(我只是猜测,因为您没有费心分享您的图像)