web-dev-qa-db-fra.com

Comment créer un fichier GIF à partir d'une séquence de fichiers PNG sans que l'image précédente n'apparaisse sur l'image suivante?

Je laisserai le .gif que j'ai faire l'essentiel de la conversation: The GIF

Un peu d'histoire: j'ai 100 fichiers PNG (auxquels on peut accéder à partir de ce lien ), chacun étant une image d'une animation. Avec ces fichiers, je dois faire un .gif.

J'ai utilisé:

convert -delay 5 -loop 0 Frame_7_00000*.png" animated.gif

Pour rendre le gif lié ci-dessus.

Fondamentalement, comme le dit la question, l'image précédente chargée reste sur l'image suivante, et ainsi de suite jusqu'à la fin du gif. Je veux savoir s'il est possible de faire un gif où cela ne se produit pas. Si possible, une réponse en ligne de commande est préférable.

2
Vicyorus

Je suppose que vous utilisez http://www.imagemagick.org/ . La commande -dispose décrit ce qu’il faut faire avec la trame après son délai (lorsque la trame suivante est chargée). Infos ici: http://www.imagemagick.org/Usage/anim_basics/#dispose

-dispose previous

essayer:

convert -delay 5 -dispose previous -loop 0 Frame_7_00000*.png" animated.gif
3
mcissel