我有一些.GIF格式的图像,我想压缩。但我得到的输出相同或几乎没有2-5%压缩。我需要更高的压缩比,以便网页可以快速加载。目前我正在使用gifsicle工具,但几乎没有发现生成的gif图像的大小有太大差异。 我从雅虎选择了这个工具smush it。
gifsicle -O3 gifimage1.gif -o new-gifimage1.gif
答案 0 :(得分:16)
要想启用有损压缩 大幅减小,您可以使用giflossy分叉的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
如果您只安装--lossy
(而不是gifsicle
)
giflossy
选项
答案 1 :(得分:15)
Gifsicle的--optimize
选项只会尝试无损缩小图像的文件大小。您可能拥有的*是一个动画gif,其中每个帧包含随机抖动,因此大多数像素将从一帧变为下一帧。
如果您的原始GIF图像使用了模式抖动,则可以将其压缩得更多。但是,如果这不是一个选项,我建议您尝试缩小图像的尺寸(例如--scale 0.5
),或减少其中的颜色数量(例如--colors 16
)。
*(我只是猜测,因为你没有费心去分享你的形象)