ImageMagick et fond transparent pour GIF animé

j'ai une animation comme un lot de .fichiers png (100 fichiers). Le fond est transparent dans la source .les fichiers png. Je veux les convertir en un seul gif animé. J'ai essayé cette commande:

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

mais le résultat est le suivant (le vert est le fond de la page HTML):

enter image description here

Comment puis-je supprimer les cadres précédents de tous les cadres suivants?

21
demandé sur noober 2013-02-03 23:04:04

2 réponses

j'ai trouvé -dispose previous.

UPDATE

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

37
répondu noober 2013-02-03 20:33:36

La solution est ici:

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

le mot-clé magique semble être "dispose" et l'appel à ce qui suit a résolu le problème:

convert -dispose 2 screencapture-*.tga screencapture.gif
10
répondu Cristian Velandia 2014-04-25 06:10:20