it-swarm.com.de

Wie können Sie ein GIF animieren, das hin und her geht, anstatt es zu wiederholen?

Ich animiere ein GIF mit Imagemagick, ich mache animate *.JPG, und das wiederholt die Animation. Aber ich möchte, dass es "pic1, pic2, pic3, pic2, pic1" macht und es wiederholt, so dass es hin und her geht. Wie geht das, am besten von einem Kunden aus?

2
Konstapel Kask

Wie wäre es damit:

Korrigieren Sie einfach den obigen Code.

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

Andernfalls würde das 1. Bild zweimal angezeigt. Ich weiß nicht, ob es einen einfacheren Weg gibt.

Auch bei GIMP müssen die duplizierten Bilder hinzugefügt werden.

2
Willian Girhad

Sie können einfach ein neues GIF (hier animation.gif) aus pic * .jpg erstellen.

Animationen mit einer Verzögerung zwischen Frames von 0 und einem für immer wiederholten Hin- und Her können mit den folgenden Schritten ausgeführt werden:

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

(vorausgesetzt, Ihre JPGs sind in alphanumerischer Reihenfolge angeordnet).

von hier erhalten: http://www.noah.org/wiki/ImageMagick (nicht meine Seite).

7
Ranjan

kannst du das versuchen

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

nur eine Vermutung

1
Denwerko

Sie sollten einfach Ihre Animation machen und diese in der Reihenfolge "pic1, pic2, pic3, pic2" überlagern. In dieser Reihenfolge zu beginnen. Sie werden die gewünschten Ergebnisse erzielen, wenn es wiederholt wird. Mit anderen Worten, Sie denken, Sie haben (zum Beispiel) 3 Frames, die vorwärts und dann rückwärts gehen. Das geht nicht Dies nimmt mehr Platz in Anspruch, stattdessen müssen Sie vier Frames haben, die sich normal wiederholen.

1
clicker4721