web-dev-qa-db-fra.com

Comment pouvez-vous animer un gif qui va et vient au lieu de répéter?

J'anime un gif avec Imagemagick, je fais animate *.JPG, et cela répète l'animation. Mais je voudrais qu'il aille faire "pic1, pic2, pic3, pic2, pic1" et recommencez, pour que ça aille et retour. Comment cela peut-il être fait, de préférence depuis une cli?

2
Konstapel Kask

Que dis-tu de ça:

Juste en corrigeant le code ci-dessus.

    cp pic2.jpg pic4.jpg && animate *.jpg

Sinon, la 1ère photo serait affichée deux fois. Je ne sais pas s'il existe un moyen plus simple de le faire.

Même sur GIMP, nous devons ajouter les images dupliquées.

2
Willian Girhad

Vous pouvez simplement créer un nouveau fichier GIF (ici, animation.gif) à partir de pic * .jpg.

L'animation avec un délai entre les images de 0 et un va-et-vient qui se répète à jamais peut se faire avec:

convert pic*.jpg -set delay 10 -reverse pic*.jpg -set delay 10 -loop 0 animation.gif

(en supposant que vos fichiers jpgs soient classés par ordre alphanumérique).

obtenu à partir d'ici: http://www.noah.org/wiki/ImageMagick (pas mon site).

7
Ranjan

pouvez-vous essayer cela?

cp pic1.jpg pic4.jpg
cp pic2.jpg pic5.jpg
animate *.jpg

juste une supposition

1
Denwerko

Vous devez simplement faire votre animation et la superposer dans l'ordre "pic1, pic2, pic3, pic2". Dans cet ordre pour commencer. Vous obtiendrez les résultats souhaités lors de la répétition. En d'autres termes, vous pensez avoir (par exemple) 3 images qui vont en avant et en arrière. Ça ne marche pas. Cela prendra plus de place, mais vous devez avoir quatre images qui se répètent normalement.

1
clicker4721