GIF-Frame-Player
Lade ein GIF hoch, spiele es Frame für Frame ab, prüfe eine Rückwärtsvorschau und die Verzögerungen und lade den aktuell zusammengesetzten Frame als PNG herunter.
GIF-Datei und Wiedergabeeinstellungen
Verarbeitung im Browser- Dateiname
- —
- Dateigröße
- —
Aktueller Frame und Zeitleiste
Warte auf eine DateiWähle eine Datei aus, um den zusammengesetzten Frame und die Zeitleiste zu sehen.
- Logische Abmessungen
- —
- Dauer einer Schleife
- —
- Schleifeninformation
- —
- Disposal-Methode
- —
Wähle eine GIF-Datei zum Starten.
So werden GIF-Frames rekonstruiert
- Struktur lesenErmittle GIF-Version, logischen Canvas, Paletten und Erweiterungsblöcke.
- Pixel decodierenDekomprimiere die Farbindexe jedes Bildblocks nach den LZW-Regeln.
- Vollständigen Frame zusammensetzenErzeuge den sichtbaren Canvas mit Transparenz, Frame-Position und Disposal-Methode.
- Wiedergabe steuernNutze originale oder einheitliche Verzögerungen für die Zeitleiste und Sprünge zwischen Frames.
Mehr erfahren
Verwendung und Tastenkürzel
- Wähle ein GIF aus oder lege es ab und warte, bis das lokale Parsing abgeschlossen ist.
- Nutze Richtung, Timing, Zeitleiste oder Frame-Nummer, um einen Frame zu finden.
- Lade den aktuellen zusammengesetzten Frame als PNG herunter oder kopiere seine Informationen.
Wenn kein Formularfeld fokussiert ist, startet oder pausiert die Leertaste die Wiedergabe, die Pfeiltasten wechseln Frames und Home/End springen zum ersten oder letzten Frame.
Frame-Verzögerungen und Disposal
GIF speichert Verzögerungen in Hundertstelsekunden. Eine deklarierte Verzögerung von 0 wird als 0 ms angezeigt, die Wiedergabe nutzt aber 100 ms; Werte von 1 bis 19 ms werden mit 20 ms abgespielt.
Disposal legt fest, ob der aktuelle Frame-Bereich erhalten, der Hintergrund wiederhergestellt oder der vorherige Canvas zurückgeholt wird. Das PNG verwendet den vollständigen zusammengesetzten logischen Canvas.
Formatgrenzen und Sonderfälle
- Akzeptiert werden nur GIF87a und GIF89a; APNG, animiertes WebP und Video werden nicht geparst.
- Die Grenzen sind 30 MB, 4096 × 4096 logische Pixel und 1000 Frames.
- Die Verarbeitung stoppt, wenn logische Canvas-Pixelzahl mal Frame-Anzahl 25 Millionen überschreitet, um das Speicherrisiko zu senken.
- Browser, Betriebssystem und Bildschirmfrequenz können sehr kurze Verzögerungen etwas unterschiedlich erscheinen lassen.
Häufig gestellte Fragen
Warum kann die angezeigte Verzögerung von der Wiedergabeverzögerung abweichen?
GIF-Dateien können eine Verzögerung von null oder sehr kurze Intervalle angeben, während Browser kurze Intervalle oft begrenzen. Der Player zeigt den Originalwert und den für die Wiedergabe verwendeten Wert an.
Wie speichere ich einen GIF-Frame als Bild?
Wähle den Frame über die Zeitleiste oder das Frame-Nummernfeld aus und klicke auf Aktuellen Frame als PNG herunterladen. Die Datei enthält den vollständig zusammengesetzten logischen Canvas.
Wird das hochgeladene GIF an einen Server gesendet?
Nein. Die Browser-File-API liest die Datei; Parsing, Zusammensetzung, Vorschau und PNG-Export erfolgen vollständig auf diesem Gerät.
Datenschutz, Methode und Quellen
Dieses Tool lädt keine Dateien hoch, ruft keine Laufzeit-APIs Dritter auf, schreibt nicht in URL oder lokalen Speicher und verwendet Zwischenablage oder lokale Dateien erst nach einem Klick auf Kopieren oder Herunterladen.
Das Parsing folgt der GIF89a-Formatbeschreibung; Vorschau und PNG-Export nutzen die Canvas-API des Browsers. GIF-Parser und LZW-Decoder sind eigenständige Implementierungen.