Mach aus einem Video oder einem Stapel Bilder ein GIF – direkt im Browser
Hol dir Einzelbilder aus einem Video oder reihe Fotos aneinander, bearbeite die Zeitleiste und kodiere ein GIF mit globaler Palette und Zwischenbildkompression – alles im Browser.
Zieh ein Video oder mehrere Bilder hierher
MP4, WebM, MOV, MKV, AVI – oder Bilder als PNG, JPG, WebP, AVIF, GIF, BMP und HEIC.
Eine Datei abzulegen startet nichts: Du wählst die Einstellungen und drückst den Knopf.
So funktioniert es
Datei ablegen
Ein Video oder ein Stapel Bilder. Nichts wird hochgeladen und nichts startet von allein.
Abschnitt wählen
Setz Anfang, Ende und Bildrate und hol die Bilder heraus – oder greif sie einzeln von Hand ab.
Zeitleiste bearbeiten
Bilder löschen, umkehren, eines länger stehen lassen und Farben und Dithering einstellen.
Kodieren und prüfen
Halte Alt über der Vorschau, um das GIF mit dem Original zu vergleichen, und lad es dann herunter oder schick es weiter.
Eine Palette für den ganzen Clip
Die Farben werden per Median-Cut über alle Bilder gleichzeitig gewählt, damit mitten in der Schleife nichts den Farbton wechselt.
Geschrieben wird nur, was sich bewegt
Pixel, die ein Bild mit dem vorherigen teilt, werden geerbt statt neu kodiert. Bei einer Bildschirmaufnahme ist das der Großteil der Datei.
Dithering gegen Streifenbildung
Floyd–Steinberg-Fehlerdiffusion im Serpentinenverfahren, mit einstellbarer Stärke, damit Verläufe selbst bei 64 Farben sauber bleiben.
Eine bearbeitbare Zeitleiste
Bilder löschen, die Reihenfolge umkehren, ein Palindrom bauen, ein einzelnes Bild länger halten. Rückgängig kostet nichts: gespeichert werden Kennungen, keine Bitmaps.
Auf allen Kernen kodiert
Die Animation wird auf mehrere Web Worker verteilt, deshalb bleibt der Tab bedienbar und der Fortschrittsbalken zählt echte Bilder.
Nichts verlässt den Tab
Dekoder, Palette und Kompressor sind JavaScript, das auf deinem Rechner läuft. Kein Upload, kein Modell aus einem CDN.
Mit der Suite verkettet
Gib das gezeigte Bild direkt an Zuschneiden, Komprimieren oder den Hintergrundentferner weiter, ohne es vorher herunterzuladen.
Ein echter GIF-Kodierer, kein Canvas-Abzug
Die Einzelbilder werden direkt aus dem dekodierten Video mit hochwertiger Skalierung gelesen und nie durch ein JPEG geschleust. Die Palette entsteht per Median-Cut über die ganze Animation, die Pixel werden mit Floyd–Steinberg-Dithering im Serpentinenverfahren zugeordnet, und alles, was ein Bild mit dem vorherigen teilt, wird transparent geschrieben und geerbt. Die Arbeit verteilt sich auf mehrere Web Worker, damit die Seite bedienbar bleibt und der Fortschrittsbalken echte Bilder zählt.
Für Fehlerberichte, Demos und Reaktionsschleifen
Nimm einen Fehler einmal auf und kürz ihn auf die vier Sekunden, auf die es ankommt. Mach aus einem Design-Rundgang etwas, das in einem Pull Request von allein läuft. Oder reihe ein paar Screenshots aneinander und stell ihr Timing von Hand ein. Die Zeitleiste bleibt bearbeitbar, bis du auf Kodieren drückst.
Nichts wird hochgeladen, und heruntergeladen wird auch nichts
Jeder Schritt läuft in diesem Tab: Der Videodekoder ist der des Browsers, Quantisierer und LZW-Kompressor sind JavaScript, das mit der Seite kommt, und das Ergebnis ist ein Blob, der deinen Rechner nie verlässt. Es gibt keinen Server, an den Dateien gingen, und kein Modell und keinen Codec aus einem CDN. Der Haken ist ehrlich: Alles hängt an deinem Arbeitsspeicher, ein 4K-Clip muss also gekürzt und verkleinert werden, bevor er sich kodieren lässt.
Häufig gestellte Fragen (FAQ)
QGibt es eine Größenbeschränkung?+
Keine feste, aber eine echte: Die Einzelbilder liegen im Speicher deines Tabs. Ein GIF mit 480 px und 4 Sekunden bei 12 fps sind rund 50 MB Arbeitsdaten und in ein paar Sekunden kodiert; ein 4K-Clip erschöpft den Tab lange vorher. Kürze den Abschnitt und senk die Arbeitsgröße – dafür sind diese Regler da.
QWarum ist mein GIF immer noch so groß?+
GIF ist ein Format von 1987: 256 Farben und keine Bewegungskompensation. Reduziere zuerst die Breite, dann die Bildrate, dann die Palette. „Unveränderte Pixel wiederverwenden“ eingeschaltet zu lassen bringt meist mehr als alle drei zusammen – bei einer Bildschirmaufnahme fällt damit der Großteil der Datei weg.
QWarum ist die Bildrate nicht genau die gewählte?+
GIF speichert jede Wartezeit in Hundertstelsekunden, es gibt also nur Raten der Form 100/n. 12 fps bedeuten in Wirklichkeit 8 Hundertstel pro Bild, also 12,5. Das Panel zeigt die Rate, die du tatsächlich bekommst, nicht die gewünschte.
QWelche Formate kann ich einwerfen?+
Jedes Video, das der Browser abspielen kann – MP4/H.264, WebM, MOV und oft MKV – dazu PNG, JPG, WebP, AVIF, GIF, BMP und iPhone-HEIC als Einzelbilder. Ein animiertes GIF, das als Bild hineinkommt, steuert nur sein erstes Bild bei.
QWird irgendetwas hochgeladen?+
Nein. Es gibt keinen Upload-Schritt und keine externe Anfrage: Der Kodierer kommt mit der Seite und läuft in Web Workern in diesem Tab.
QKann ich Transparenz behalten?+
Ja, mit dem Schalter „Transparenz behalten“. GIF kennt genau eine vollständig transparente Farbe, weiche Kanten werden also hart. Mit der Pixel-Wiederverwendung geht es nicht zusammen, weil beide denselben transparenten Platz brauchen.