Beim Öffnen einer animierten GIF-Datei in GIMP werden alle Frames aufgelistet:
Wie lösche ich in GIMP mehrere Frames auf einmal aus einer animierten GIF-Datei?
Um einen Frame zu löschen, kann man mit der rechten Maustaste klicken und dann „Ebene löschen“ wählen:
aber ich konnte keine Möglichkeit finden, mehrere Frames gleichzeitig zu löschen. (Gedrückthalten SHIFTscheint nicht zu funktionieren)
Antwort1
Kurze Antwort: Das geht nicht. Es gibt noch keine Möglichkeit, mehrere Ebenen auszuwählen.
Längere Antwort: Eine Problemumgehung wäre, ein Skript zu schreiben, das sich selbst zum Menü „Ebenen“ hinzufügt und anbietet, eine festgelegte Anzahl von Ebenen zu löschen.
Antwort2
Hier ist das besagte Skript in der akzeptierten Antwort.
Je nachdem, wie viele Frames Sie entfernen möchten (Sie können die 3 index%3
unten ändern), können Sie dies kopieren und einfügen inFilter -> Python-Fu -> Konsole
image = gimp.image_list()[0]
for (index,layer) in enumerate(image.layers):
if not index%3:
image.remove_layer(layer)
Und drücken Sie zweimal die Eingabetaste. Dadurch wird für jeweils drei Frames in Ihrer Datei ein Frame entfernt.
Beachten Sie auch, dass SieFilter -> Animation -> Optimieren (für GIF)um die Größe zu reduzieren.