首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >最好的方式压缩动画GIF使用ImageMagick,而不使用Gifsicle

最好的方式压缩动画GIF使用ImageMagick,而不使用Gifsicle
EN

Stack Overflow用户
提问于 2014-07-18 15:27:38
回答 2查看 9.7K关注 0票数 8

所以我的网络主机不会在他们的共享服务器上安装gifsicle,所以我只能使用ImageMagick。我想像下面这样压缩图像:https://pornel.net/lossygif我怎么才能在不使用gifsicle的情况下做到这一点;只使用ImageMagick?

现在我的exec()命令是这样的:

代码语言:javascript
复制
exec("convert $animation -coalesce -gravity SouthWest  -geometry +0+0 null: $watermark -layers composite -layers optimize $animation");

带水印的GIF几乎不能压缩,有时甚至变得更大。我该如何解决这个问题呢?

EN

回答 2

Stack Overflow用户

发布于 2017-11-17 12:31:56

我成功地使用了ImageMagick的Mogrify:https://www.imagemagick.org/script/mogrify.php

在你生成一个大的gif之后,你可以让它变小。

我的命令看起来像这样:

代码语言:javascript
复制
mogrify -layers 'optimize' -fuzz 7% mygif.gif

-layers选项优化了gif中的所有图层

最大的空间节省来自-fuzz选项,该选项指定在某个容差内的颜色可以被视为相同的颜色。

我的第二个gif从3MB增加到了几百kb。

票数 15
EN

Stack Overflow用户

发布于 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

票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24819460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档