GIF Frame Extractor
Was es tut
Dekodiert ein animiertes GIF und exportiert jeden Frame als PNG, mit der Verzögerung jedes Frames in Millisekunden. Der Dekoder ist unser eigener, von Grund auf geschriebener GIF89a-Parser — Header, Farbtabellen, Graphic-Control-Extensions und LZW-Bilddaten — ohne externe Bibliothek und ohne Netzwerkzugriff; die Datei verlässt deinen Browser nie. Transparenz bleibt erhalten (transparente Palettenindizes werden zu Alpha).
So verwendest du es
- Ziehe eine
.gif-Datei hinein. - Drücke Extract — die Frames erscheinen als Streifen mit ihren Verzögerungen.
- Speichere einzelne Frames oder lade alle PNGs auf einmal herunter.
Beispiele
Ein 12-Frame-Spinner-GIF extrahiert zu spinner-frame-001.png …
spinner-frame-012.png, jedes mit seiner Verweildauer beschriftet (üblicherweise 100 ms).
Gut zu wissen
- Die Frame-Größen folgen den Frame-Rechtecken des GIFs — optimierte GIFs speichern nach dem ersten Frame oft nur den veränderten Bereich pro Frame.
- Der Dekoder verarbeitet interlaced Frames, lokale Farbtabellen und den NETSCAPE-Loop-Counter.
- Dieselbe Parsing-Logik existiert als Go-CLI-Zwilling, sodass das Verhalten zwischen den Implementierungen gegengeprüft wird.