ImageMagick和动画gif的透明背景

时间:2013-02-03 19:04:04

标签: imagemagick

我有一个动画作为一批.png文件(100个文件)。源.png文件中的背景是透明的。我想将它们转换成单个动画gif。我试过这个命令:

convert -delay 0 -loop 0 -alpha set *.png ani.gif

但结果如下(绿色是HTML页面背景):

enter image description here

我应该如何删除后续帧中的每一帧?

2 个答案:

答案 0 :(得分:42)

我找到了-dispose previous

<强>更新

好的,convert -delay 0 -loop 0 -alpha set -dispose previous *.png ani.gif

答案 1 :(得分:12)

解决方案在这里:

http://www.alecjacobson.com/weblog/?p=2601

magic关键字似乎是“dispose”并且调用以下内容解决了问题:

convert -dispose 2 screencapture-*.tga screencapture.gif