Base64-zu-GIF-Konverter

Fügen Sie Base64 ein, das ein GIF enthält, und speichern Sie es als .gif-Datei mit allen Einzelbildern, oder konvertieren Sie ein Standbild in ein GIF mit einer 256-Farben-Palette, die aus den Farben des Bildes selbst erstellt wird.

Läuft vollständig in Ihrem Browser. Es wird nichts hochgeladen.

Anleitung

  1. Fügen Sie den Base64-String oder die data:image/gif;base64-URI ein.
  2. Prüfen Sie die Vorschau sowie das erkannte Format, die Abmessungen und die Größe.
  3. Stellen Sie bei einem animierten GIF „Herunterladen als“ auf „Original“, damit alle Einzelbilder erhalten bleiben. Bei einem Standbild belassen Sie GIF, um es zu konvertieren.
  4. Laden Sie die .gif-Datei herunter.

GIF-Daten in Base64

Eine GIF-Datei beginnt mit dem Text GIF89a oder dem älteren GIF87a. In Base64 werden daraus R0lGODlh und R0lGODdh, die ersten sechs Zeichen R0lGOD sind also ein verlässliches Erkennungszeichen. Base64-GIFs begegnen Ihnen als in CSS eingebettete Ladeanimationen, als winzige transparente Tracking-Pixel in E-Mails und Webanalyse-Tools und als Reaktionsanimationen in Chat- oder Forendatenbanken. GIF ist für winzige eingebettete Bilder beliebt, weil ein transparentes GIF mit 1 × 1 Pixel zu den kleinsten gültigen Bilddateien gehört und nur wenige Dutzend Bytes lang ist.

Die Animation erhalten

Der Download als Original schreibt die dekodierten Bytes unverändert, sodass alle Einzelbilder, ihr Timing und die Schleifeneinstellung erhalten bleiben. Jede konvertierte Ausgabe entsteht dagegen, indem das Bild auf ein Canvas gezeichnet wird, und ein Canvas enthält nur ein einziges Bild. Bei der Konvertierung bleibt daher nur das erste Einzelbild erhalten, selbst wenn das Ziel wieder GIF ist.

Diese Einschränkung ist auch nützlich: Um das erste Einzelbild einer Animation als Standbild zu erhalten, fügen Sie das GIF ein und laden es als PNG oder JPG herunter.

Wie der GIF-Konverter mit Farben und Transparenz umgeht

  • 256 Farben. GIF speichert höchstens 256 Farben pro Bild. Der Konverter ermittelt die Palette mit dem Median-Cut-Verfahren aus dem Bild selbst, was bei Logos, Icons und einfachen Grafiken gut funktioniert. Bei Fotos und weichen Verläufen können feine Farbabstufungen verloren gehen.
  • 1-Bit-Transparenz. Jedes Pixel ist entweder vollständig transparent oder vollständig deckend. Weiche Schatten und geglättete Kanten werden zu harten Kanten.

Wenn Farbtreue oder weiche Transparenz wichtiger sind als GIF-Kompatibilität, ist PNG oder WebP das bessere Zielformat.

Auf der Kommandozeile genügt zum Dekodieren ein einziger Schritt: base64 --decode spinner.txt > spinner.gif.

Häufig gestellte Fragen

Warum bewegt sich mein GIF nach der Konvertierung nicht mehr?

Die konvertierte Ausgabe enthält nur das erste Einzelbild. Wählen Sie unter „Herunterladen als“ die Option „Original“, um das animierte GIF genau so zu speichern, wie es kodiert wurde.

Warum wirkt das konvertierte GIF streifig oder körnig?

GIF kann nur 256 Farben enthalten, daher werden Bilder mit vielen Abstufungen, etwa Fotos, auf die nächstliegenden Palettenfarben reduziert. Verwenden Sie PNG oder WebP, wenn Sie den vollen Farbumfang benötigen.

Was passiert mit halbtransparenten Pixeln?

GIF-Transparenz kennt nur an oder aus. Jedes Pixel wird entweder vollständig transparent oder vollständig deckend, was an weichen Kanten einen gezackten Umriss hinterlassen kann.

Wie wandle ich ein GIF wieder in Base64 um?
Verwenden Sie GIF zu Base64. Kodieren Sie die Originaldatei, damit die Animation im kodierten String enthalten ist.