我有一个动画作为一批.png文件(100个文件)。源.png文件中的背景是透明的。我想将它们转换成单个动画gif。我试过这个命令:
convert -delay 0 -loop 0 -alpha set *.png ani.gif
但结果如下(绿色是HTML页面背景):
我应该如何删除后续帧中的每一帧?
答案 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