所以我的网络主机不会在他们的共享服务器上安装gifsicle,所以我只能使用ImageMagick。我想像下面这样压缩图像:https://pornel.net/lossygif我怎么才能在不使用gifsicle的情况下做到这一点;只使用ImageMagick?
现在我的exec()命令是这样的:
exec("convert $animation -coalesce -gravity SouthWest -geometry +0+0 null: $watermark -layers composite -layers optimize $animation");带水印的GIF几乎不能压缩,有时甚至变得更大。我该如何解决这个问题呢?
发布于 2017-11-17 12:31:56
我成功地使用了ImageMagick的Mogrify:https://www.imagemagick.org/script/mogrify.php
在你生成一个大的gif之后,你可以让它变小。
我的命令看起来像这样:
mogrify -layers 'optimize' -fuzz 7% mygif.gif-layers选项优化了gif中的所有图层
最大的空间节省来自-fuzz选项,该选项指定在某个容差内的颜色可以被视为相同的颜色。
我的第二个gif从3MB增加到了几百kb。
发布于 2014-07-24 17:11:00
在线转换gif文件而不使用代码。
http://www.imagemagick.org/MagickStudio/scripts/MagickStudio.cgi
如果您想使用代码,为什么不使用
-quality 80% old.gif new.gif
这应该会减小文件大小
答案来自:
How can I compress the size of gif images with ImageMagick?
https://stackoverflow.com/questions/8578926/how-can-i-compress-the-size-of-gif-images-with-imagemagick
https://stackoverflow.com/questions/24819460
复制相似问题