如何避免Imagemagick';s转换gif中的帧覆盖

如何避免Imagemagick';s转换gif中的帧覆盖,imagemagick,gif,imagemagick-convert,Imagemagick,Gif,Imagemagick Convert,解决 我有一堆标记为1.png的文件等等。我正在使用以下命令行生成gif动画: convert -delay 20 *.png animation.gif 但是帧是按顺序叠加的。我没想到会有这样的行为,可能有什么问题 谢谢 编辑 正如Mark所指出的,我的png文件是透明的。选项-dispose previous: convert -dispose previous -delay 20 *.png animation.gif 我以前从未见过这种情况-你的PNGs可能是透明的吗?我的天哪,马克

解决

我有一堆标记为1.png的文件等等。我正在使用以下命令行生成gif动画:

convert -delay 20 *.png animation.gif
但是帧是按顺序叠加的。我没想到会有这样的行为,可能有什么问题

谢谢

编辑


正如Mark所指出的,我的png文件是透明的。

选项
-dispose previous

convert -dispose previous -delay 20 *.png animation.gif

我以前从未见过这种情况-你的
PNG
s可能是透明的吗?我的天哪,马克·塞切尔。谢谢,你说得对。SolvedASIDE:我建议您重命名文件001.png 002.png等,即使用适当数量的前导零。否则,10.png可能在2.png之前。它们需要按字母顺序排列,而不是按数字排列,以便通配符*.png正常工作(如果您的通配符超过1.png…9.png)