Wie kann ich ein GIF ändern, das "kumulative Ebenen" verwendet?

Wenn Sie ein GIF in GIMP speichern, haben Sie die Möglichkeit, kumulative Ebenen (kombinieren) oder einen Frame pro Ebene (ersetzen) zu verwenden .

Die Auswahl von kumulativen Ebenen führt dazu, dass die Ebenen des GIF nur die Pixel enthalten, die sich seit dem letzten Frame geändert haben.

Die Auswahl eines Frames pro Ebene bewirkt, dass jede der GIF-Ebenen alle ihre Pixel speichert und sich nicht auf die Pixel des letzten Frames verlässt.

Wenn ein GIF zuvor mit kumulativen Ebenen gespeichert wurde und ich die ersten Frames lösche, wird der Rest des GIF durcheinander gebracht, da die späteren Frames auf den (jetzt gelöschten) Farbinformationen der ersten Frames beruhten.

Hier ist ein Beispiel:

Original:

Geben Sie hier die Bildbeschreibung ein

Nach dem Löschen der ersten beiden Frames:

Geben Sie hier die Bildbeschreibung ein

Wie kann ich das modifizierte GIF speichern, damit es richtig aussieht?

Antworten (3)

Das geht ganz einfach in Gimp. Sie deoptimieren das GIF, um alle Pixeldaten in Ebenen anzuzeigen (Filter/Animation/deoptimieren). Löschen Sie die Ebenen, in Ihrem Fall zuerst 2, und optimieren Sie sie dann erneut (Filter / Animation / Optimieren für GIF). Exportieren Sie als GIF, aktivieren Sie das Kontrollkästchen Animation.

Perfekt! Die Unoptimize-Funktion war mir nicht bekannt.

Die ganze Idee hinter Cumulative (Combine) besteht darin, die Größe der Datei zu verringern, indem die Teile entfernt werden, die sich nicht ändern, und die Bits beibehalten werden, die sich ändern. Wenn Sie den Weg des Ersetzens gehen möchten (und ich kann mir nicht vorstellen, warum, aber okay), erstellen Sie eine Kopie der ersten Ebene und führen Sie die Kopie mit der nächsthöheren Ebene zusammen. Erstellen Sie dann eine Kopie der neuen Ebene und führen Sie diese mit der nächsten Ebene zusammen. Und so weiter, ad naus. Als Animation speichern.

Ja, es ist eine ziemlich klobige Lösung.

Das wäre sehr mühsam, wenn das GIF 100 Frames hat. Weißt du, ob es eine Möglichkeit gibt, das zu automatisieren? Photoshop hat eine Möglichkeit, dies automatisch zu tun.
Außerdem habe ich den Titel des Beitrags umbenannt. Es ist mir eigentlich egal, ob das neue GIF Ersetzen oder Kombinieren verwendet, aber es muss korrekt aussehen.
Langweilig? Darauf kannst du wetten. Ich weiß ehrlich gesagt nichts über die Automatisierung des Prozesses, ich spiele nicht viel mit GIFs. Jemand, der sich mit Python auskennt, könnte wahrscheinlich ein Skript entwickeln.

Um es weniger klobig zu machen, habe ich in Gimp eine Verknüpfung zum Zusammenführen nach unten erstellt.

Die Tastenkombination zum Duplizieren der Ebene lautet: Strg + Umschalttaste D

Ich habe in den Einstellungen eine Verknüpfung zum Zusammenführen nach unten erstellt, damit ich die Ziffern auf der Strg + Umschalttaste belassen kann.

Strg+Umschalt M

Beginnen Sie dann bei der Hintergrundebene (unterste) und tun Sie Folgendes:

Strg+Umschalt D > Pfeil nach oben > Strg+Umschalt M

usw

Wenn Sie den Export als gif abgeschlossen haben, können Sie dort die Option "Rahmenentsorgung, wo nicht angegeben" auswählen, um ihn als "ein Rahmen pro Ebene (ersetzen)" zu speichern.

Herzlich willkommen! Können Sie bitte einen oder mehrere Screenshots hinzufügen, um den Weg zu zeigen? Vielen Dank!