Zum Inhalt springen

GIF in Einzelbilder zerlegen

GIF Frame Splitter

Zerlegt ein animiertes GIF oder WebP in nummerierte Einzelbilder und listet die Anzeigedauer jedes Frames auf.

Ein GIF-Frame ist kein Bild: Er ist ein Flicken, der auf das geklebt wird, was die vorherigen Frames auf dem Canvas hinterlassen haben, mit eigener Entsorgungsregel. Frames naiv zu extrahieren liefert einen Stapel Fragmente. Dieses Werkzeug setzt jeden zusammen und gibt Ihnen das volle Canvas, nummeriert, mit seiner Verzögerung.

🔒 Läuft vollständig in Ihrem Browsergifframessplitanimation

Animiertes GIF hier ablegen

Jedes Einzelbild kommt als PNG der fertig zusammengesetzten Fläche heraus.

So funktioniert es

  1. Legen Sie das GIF ab

    Dekodieren und Zusammensetzen laufen in einem Worker, sodass eine lange Animation die Seite nicht einfriert.

  2. Lesen Sie die Header-Werte

    Frame-Anzahl, Canvas-Größe und die Schleifeneinstellung – endlos, einmal oder eine bestimmte Zahl – kommen aus der Datei, statt geraten zu werden.

  3. Nehmen Sie einen Frame oder das Zip

    Jede Miniatur lädt als nummeriertes PNG herunter; die Taste oben gibt Ihnen alle in einem Zip mit erhaltener Nummerierung.

Häufige Fragen

Warum ist jeder Frame in voller Größe, wenn das GIF fast stillsteht?

Weil die Frames zusammengesetzt werden, bevor Sie sie bekommen. In der Datei sind die meisten Frames kleine Flicken über einem unveränderten Hintergrund; für sich sind die unbrauchbar, also wird jeder zuerst auf das Canvas gezeichnet.

Die Verzögerungen sind nicht alle gleich.

GIF speichert eine Verzögerung pro Frame, sodass eine Animation auf einem Frame verweilen und durch andere hetzen kann. Die gezeigten Zahlen sind das, was die Datei sagt, in Hundertstelsekunden umgerechnet in Millisekunden – deshalb kommen sie in Vielfachen von zehn.

Kann es ein animiertes WebP oder APNG zerlegen?

GIF ist, was dies liest. Bei den anderen ist die Frame-für-Frame-Struktur so anders, dass sie einen eigenen Decoder brauchen, und diese Seite tut nicht so, als wäre es anders.

Eingabe aus

Danach

Diese Tools nehmen an, was dieses hier erzeugt, das Ergebnis kann also direkt weiter.