如何解决调整图像中动画 GIF 的大小会产生伪影
我正在尝试使用 imagemagick 在一些动画 GIF 周围添加一个空白区域,但在许多情况下,生成的较大动画有伪影。例如,如果我以 this image
开头并运行以下命令(其中包含 dispose
和 coalesce
标志,我在网上看到它们后加入了这些标志,希望它们会有所帮助)
convert input.gif -gravity center -dispose previous -extent 500x500 -coalesce output.gif
结果如下
是否有其他我可以运行的命令不会让绿色斑点侵入原始图像?
解决方法
您的 ImageMagick 语法错误,还需要使用 -dispose none。您正在为动画添加一种新颜色,该颜色可能已经使用了 256 种颜色。
输入:
convert -dispose none input.gif -coalesce -gravity center -background green -extent 500x500 -layers optimize output.gif
根据需要更改背景颜色,这是您在命令中遗漏的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。