JXL in GIF umwandeln

JXL kannst du hier kostenlos und ohne Konto in GIF umwandeln: Datei oben ablegen, und ein, zwei Sekunden später steht das Ergebnis zum Herunterladen bereit. Die Umwandlung läuft in deinem eigenen Browser, die Datei wird also nie hochgeladen — das klappt unter Windows, macOS und Linux ebenso wie auf iPhone und Android, und es funktioniert selbst dann noch, wenn du das Netz abschaltest.

  • Wo es läuft In deinem Browser. Die Datei wird nicht hochgeladen.
  • Verlustbehaftet Etwas Detail wird gegen Dateigröße getauscht. GIF kann nicht alles halten, was JXL hält.
  • Größenbegrenzung Bis 100 MB pro Datei, kostenlos und ohne Konto.
  • Gut zu wissen Auf 256 Farben reduziert — bei Fotos sieht man das. Durchsichtige Stellen bleiben nicht erhalten, sondern werden mit der Hintergrundfarbe gefüllt.

Bis zu 100 Dateien auf einmal. Gemischte Formate sind kein Problem.

Was JXL zu GIF tatsächlich bewirkt

A generated landscape with a low sun and three ridges, used to show what JPEG does to continuous tone. Shown as JXL.

JXL7 KB

A generated landscape with a low sun and three ridges, used to show what JPEG does to continuous tone. Shown as GIF.

GIF36 KB5.1× größer

Eine fotografische Szene — weiche Verläufe, sanfte Kanten, Bildrauschen. Das ist der Fall, für den GIF gemacht ist oder eben nicht, und die Zahlen zeigen, welcher von beiden. Beide Bilder werden im Code gezeichnet und von demselben Konverter kodiert, der auch auf dieser Seite läuft — die Größenangaben sind also unsere eigene Ausgabe.
A generated badge: a circular gradient on a transparent background with a white bar across it, used to show what each format does with transparency and with hundreds of shades. Shown as JXL.

JXL5 KB

A generated badge: a circular gradient on a transparent background with a white bar across it, used to show what each format does with transparency and with hundreds of shades. Shown as GIF.

GIF8 KB53 % größer

Ein durchsichtiger Hintergrund und ein Verlauf über die Form. GIF behält entweder beides, nur eines davon, oder füllt die Transparenz mit einer festen Farbe — und das ist der Unterschied, über den die meisten stolpern. Beide Bilder werden im Code gezeichnet und von demselben Konverter kodiert, der auch auf dieser Seite läuft — die Größenangaben sind also unsere eigene Ausgabe.
A generated application window with a sidebar, a table and a bar chart, used to show what JPEG does to flat colour and hard edges. Shown as JXL.

JXL13 KB

A generated application window with a sidebar, a table and a bar chart, used to show what JPEG does to flat colour and hard edges. Shown as GIF.

GIF6 KB2.1× kleiner

Flächige Farben und harte Kanten, wie in einer Oberfläche, einem Diagramm oder einem Logo. Das verhält sich völlig anders als das Foto darüber — und genau deshalb lautet die Antwort: es kommt darauf an, was in der Datei steckt. Beide Bilder werden im Code gezeichnet und von demselben Konverter kodiert, der auch auf dieser Seite läuft — die Größenangaben sind also unsere eigene Ausgabe.

Wer eine JPEG-XL-Datei in ein GIF zwingt, und wer nicht

Es gibt genau einen guten Grund, und er kommt von außen: Das Ziel nimmt GIF an und lehnt alles andere ab. Manche Fachverfahren in der deutschen Verwaltung laufen auf Oberflächen, die seit über einem Jahrzehnt nicht überarbeitet wurden — animierte Statussymbole in einem internen System, das keine modernen Bildformate kennt, sind dort keine Seltenheit, und gegen einen Upload-Validator hilft kein Argument über Codecs.

Nimmt das Ziel etwas anderes an, sollte man das nehmen. WebP ist kleiner, behält volle Farbe und echte Transparenz und wird von jedem Browser gelesen; PNG ist die verlustfreie Option, wenn das Empfangssystem alt, aber nicht uralt ist. Diese Seite ist für den eingeschränkten Fall geschrieben, und diesen Fall offen zu benennen ist hilfreicher, als GIF als vernünftiges Ziel für JPEG XL zu verkaufen.

Zweihundertsechsundfünfzig Farben aus dem, was JPEG XL trug

GIF speichert ein indiziertes Bild: Jeder Pixel ist eine Zahl, die in eine Palette von höchstens 256 Einträgen zeigt, und dieses Limit steht in der GIF89a-Spezifikation, nicht in einer Einstellung. JPEG XL kommt vom entgegengesetzten Ende — bis zu 32 Bit je Kanal, weiter Farbraum, keine Palette im Entwurf.

Bei einer Fotografie ist der Verlust sofort sichtbar. Ein Himmel, der durch zweihundert Blautöne verlief, bekommt ein Dutzend, und die Übergänge werden zu Bändern statt zu Verläufen. Flaches Material übersteht das deutlich besser: Ein Diagramm, ein Screenshot einer Oberfläche oder ein Logo auf einfarbigem Grund nutzt womöglich schon weniger als 256 Farben und wandelt sich ohne sichtbaren Verlust um.

Vierunddreißig Jahre zwischen den Behältern

GIF wurde 1987 von CompuServe veröffentlicht, seine bis heute gültige Fassung GIF89a stammt von 1989. Das liegt vor dem Web, vor Farbmanagement, vor jedem Alphakanal-Konzept, wie es heute verstanden wird, und vor jeder Annahme, die ein moderner Codec trifft. JPEG XL wurde 2021 als ISO/IEC 18181 vom selben Gremium standardisiert, das schon die ursprüngliche JPEG-Spezifikation verfasst hatte.

Vierunddreißig Jahre liegen dazwischen, und keine Kompressionsraffinesse überbrückt diesen Abstand. Die Formate überschneiden sich an keiner Stelle in ihrer Absicht: Das eine sollte kleine Grafiken über eine Modemverbindung transportieren, das andere Fotografien in Archivqualität speichern. Alles auf dieser Seite folgt aus diesem Missverhältnis.

Das GIF wird wahrscheinlich größer als das JXL war

Das überrascht bei einem Format mit 256 Farben. Vor der Kompression ist ein indiziertes Bild ein Byte je Pixel, ein Foto mit zwölf Megapixeln also zwölf Millionen Byte Palettenindizes. GIF wendet danach LZW an, das wiederholte Werte findet — reichlich vorhanden in flachen Grafiken, kaum vorhanden in fotografischem Rauschen.

Das Ergebnis: Eine JPEG-XL-Datei von zwei oder drei Megabyte wird regelmäßig zu einem mehrfach so großen GIF, das dabei deutlich schlechter aussieht. Geht es bei der Umwandlung auch um Dateigröße, bewegt sich dieses Paar gleichzeitig in die falsche Richtung bei Größe und bei Qualität — ungewöhnlich selbst unter verlustbehafteten Umwandlungen. Eine Ausnahme bleibt die flache Grafik: Ein Diagramm mit großen einfarbigen Flächen ist genau das, wofür LZW gebaut wurde, dort kann ein GIF genuin klein bleiben.

Eine feste Füllfarbe, wo das JXL einen Kanal hatte

GIF-Transparenz ist ein einzelner, als unsichtbar markierter Paletteneintrag, ohne Zwischenwert für die Reihe halbtransparenter Pixel, die eine ausgeschnittene Kante weich wirken lassen. Der hier verwendete Encoder markiert nicht einmal einen solchen Eintrag — der Alphakanal wird schon vor der Palettenwahl aufgelöst, indem die durchsichtigen Bereiche mit der Hintergrundfarbe gefüllt werden, die oberhalb der Ablagefläche eingestellt ist.

Damit hängt das Ergebnis an genau einer Entscheidung. Wird die Farbe passend zum tatsächlichen Untergrund gewählt, verläuft die weiche Kante der JPEG-XL-Datei genauso hinein; bleibt sie bei Weiß über einer dunklen Seite, kommt der Ausschnitt in einem weißen Rechteck an. Wo die Transparenz der Grund für das Bild ist — ein Logo, das auf unbekannten Hintergründen funktionieren muss —, sind WebP oder PNG das richtige Ziel und GIF dasjenige, das die Frage einfach beantwortet.

Nur das erste Bild einer animierten JXL-Datei erreicht das GIF

Beide Formate können Animation, dieses Limit liegt also am Konverter, nicht an GIF selbst. Der hier verwendete JPEG-XL-Decoder liefert genau ein Bild, eine animierte Quelle ergibt also ein einzelnes Standbild — die übrigen Bilder werden verworfen, bevor irgendetwas auf dieser Seite sie sieht.

Das lohnt sich vorher zu wissen, denn ein stehendes GIF ist genau die Datei, die niemand will. Geht es um die Sequenz, ist MP4 oder WebM sowohl die richtige als auch die deutlich kleinere Wahl — eine Animation, die als GIF mehrere Megabyte erreicht, ist als Video oft ein Zehntel davon groß und läuft mit Hardware-Decodierung auf jedem Telefon.

Wie die Palette gewählt wird

Etwas muss entscheiden, welche 256 Farben übrig bleiben, und eine schlechte Entscheidung dabei ergibt genau die gebänderten, posterisierten GIFs, für die das Format berüchtigt ist. Der Konverter baut die Palette aus dem Bild selbst, indem er die tatsächlich vorkommenden Farben clustert, statt jeden Kanal auf ein festes Raster zu runden.

Die Palette wird in einem reduzierten Farbraum berechnet, um schnell zu bleiben — das kostet etwas Genauigkeit bei feinen Verläufen, spart aber mehrere Sekunden bei einem großen Foto. Für ein Format, das bei 256 Farben endet, lohnt sich dieser Tausch fast immer, weil die Quantisierung selbst über das Ergebnis entscheidet, nicht die Rechengenauigkeit dahinter.

Kein Regler tauscht Detail gegen Größe

GIF kennt keinen Qualitätsparameter, deshalb wird auf dieser Seite keiner angeboten. Es gibt keine Rate wie bei WebP oder AVIF zum Verhandeln — die Datei ist genau so groß, wie es die Palettenindizes und das LZW-Wörterbuch ergeben, und der einzige wirksame Hebel ist die Pixelzahl.

Damit bleibt die maximale Breite die einzige lohnende Einstellung hier. Eine Halbierung der Breite viertelt die Pixelzahl und damit ungefähr das GIF — und ein Zielsystem, das nur GIF annimmt, hat üblicherweise auch eine Größengrenze. Zuerst verkleinern, dann umwandeln, und das Ergebnis in der tatsächlichen Anzeigegröße prüfen.

Ein GIF weiß nichts mehr davon, was das JXL über sich selbst wusste

JPEG XL kann EXIF, XMP und ein ICC-Profil tragen. GIF hat für keines davon einen Platz — kein Metadatenblock, kein Farbmanagement, keine Aufnahmeinformation. Kamera, Objektiv, Datum, Koordinaten und Farbraum enden alle bei dieser Umwandlung, und es gibt keine Einstellung, die etwas davon behält.

Ob das ein Verlust oder ein Vorteil ist, hängt vom Zweck ab. Für einen Beitrag in einem alten Forum ist es genau das Ergebnis, das man sich gewünscht hätte, und eine Sorge weniger vorm Veröffentlichen. Wird dasselbe Bild als Beleg archiviert, ist das GIF nicht die Kopie zum Aufheben — die JPEG-XL-Datei bleibt die einzige, die noch weiß, woher das Bild stammt.

Lokal umwandeln, ohne dass die JPEG-XL-Datei das Gerät verlässt

Decodieren, Paletten bauen und das GIF schreiben laufen vollständig im eigenen Browser, nichts wird hochgeladen, kein Warten pro Datei. Auf der kostenlosen Ebene werden Dateien bis 100 MB angenommen, ein Ordner voller JPEG-XL-Dateien wandelt in einem Durchgang und kommt als ZIP zurück.

Das JPEG-XL-Original sollte erhalten bleiben. Dies ist die verlustreichste Umwandlung in diesem Bündel — Farbe, Transparenz, Animation und oft auch Größe bewegen sich gleichzeitig in die falsche Richtung, und es gibt keinen Weg zurück vom GIF zu dem, was das Original enthielt.

JXL in GIF umwandeln — so geht es

  1. Leg deine JXL-Datei auf dieser Seite ab, oder klick, um eine auszuwählen.
  2. Wähl GIF als Ziel. Die Umwandlung läuft in deinem Browser, die Datei wird nicht hochgeladen.
  3. Lade die fertige GIF-Datei herunter.

JXL und GIF im Vergleich: was sich ändert

JXL im Vergleich zu GIF
JXLGIF
Vollständiger NameJPEG XLGraphics Interchange Format
Dateiendung.jxl.gif
Medientypimage/jxlimage/gif
KompressionBeides, je nach EinstellungVerlustfrei — es wird nichts verworfen
Erstmals veröffentlicht20211987
Herausgegeben vonJoint Photographic Experts GroupCompuServe
SpezifikationISO/IEC 18181GIF89a
LizenzlageOffener StandardOffener Standard
Heutiger StandNischeAlt, wird überall noch gelesen
Bittiefe328
Kann Farbe beschreiben alsRGB, Graustufen, großer Farbraumindizierte Palette
Größtes Bild65.535 px je Seite
Öffnet im BrowserManche BrowserJeder Browser
Stattdessen erwogenAVIF, WebP, PNGWebP, MP4

Was verloren geht

GIF kennt keinen Alphakanal. Eine transparente JXL-Datei kommt mit gefüllten Flächen heraus — ohne andere Angabe weiß — und keine Einstellung in GIF holt die Transparenz zurück.

GIF speichert ein einzelnes Standbild. Von einer animierten JXL-Datei bleibt das erste Bild übrig, der Rest fällt weg. Die Umwandlung ist also ein Weg, ein Einzelbild herauszuholen, kein Weg, die Bewegung mitzunehmen.

GIF speichert höchstens 256 Farben pro Bild. Ein Foto wird dabei auf eine Palette reduziert — daher der stufige Himmel. Das ist keine Qualitätseinstellung, sondern das Format selbst.

JXL speichert bis zu 32 Bit pro Kanal, GIF 8. Die zusätzliche Genauigkeit ist das, was starke Korrekturen ohne Streifenbildung übersteht — wandle deshalb besser nach der Bearbeitung um als davor.

Das Ergebnis öffnen

GIF öffnet sich in jedem aktuellen Browser. JXL unterstützen noch weniger Browser. Wenn die Datei auf eine Webseite oder in ein Formular soll, ist das meist der ganze Grund für die Umwandlung.

GIMP und ImageMagick lesen sowohl JXL als auch GIF — du kannst das Ergebnis also gegen das Original prüfen, ohne ein zweites Programm zu brauchen.

Wofür die beiden Formate gedacht sind

Die beiden zielen auf verschiedene Arbeit: JXL auf die Archivierung und die Fotografie, GIF auf das Web. Das lohnt sich vorher abzuwägen — der Grund, aus dem es das eine gibt, ist meist der Grund, aus dem das andere unpraktisch ist.

JXL stammt von Joint Photographic Experts Group und wurde 2021 veröffentlicht. Aufgezeichnet wird mit 32 Bit pro Kanal.

GIF kommt von CompuServe und stammt aus 1987, festgehalten in GIF89a. GIMP, Adobe Photoshop und ImageMagick lesen das Format.

GIF wurde 1987 veröffentlicht, JXL 2021. Das ältere ist in der Regel die sicherere Datei zum Weitergeben, das jüngere erledigt dieselbe Aufgabe mit weniger Bytes.

JXL zu GIF: häufige Fragen

Werden meine JXL-Dateien irgendwo hochgeladen?

Nein. Diese Umwandlung läuft vollständig in deinem Browser, die Datei verlässt dein Gerät also nicht. Du kannst das selbst nachprüfen: Öffne den Netzwerk-Tab der Entwicklerwerkzeuge und wandle etwas um. Zu sehen sind die Seite selbst und die Statistik- und Werbeanfragen, mit denen dieser Dienst bezahlt wird — und keine einzige, die deine Datei trägt. Hinter genau diesem Paar steckt jSquash, WebAssembly-Fassungen der Referenz-Bildcodecs; dein Browser lädt das einmal und behält es dann.

Ist das Umwandeln von JXL in GIF kostenlos?

Ja. Kein Konto, kein Wasserzeichen und kein Tageskontingent, das sich verbraucht — es läuft auf deinem eigenen Rechner, du darfst also so oft wiederkommen, wie du willst. Dateien bis 100 MB verarbeitet der Browser, 100 auf einmal. jSquash wird auf deinen Rechner geladen und läuft dort — deshalb gibt es dafür keine Zählung.

Geht beim Umwandeln von JXL in GIF Qualität verloren?

GIF komprimiert, es gehen also Daten verloren. In der Standardeinstellung sieht man davon nichts; wenn du sichergehen willst, stell die Qualität höher. Auf 256 Farben reduziert — bei Fotos sieht man das. Durchsichtige Stellen bleiben nicht erhalten, sondern werden mit der Hintergrundfarbe gefüllt.

Bleibt der transparente Hintergrund bei JXL zu GIF erhalten?

GIF kennt keinen Alphakanal. Eine transparente JXL-Datei kommt mit gefüllten Flächen heraus — ohne andere Angabe weiß — und keine Einstellung in GIF holt die Transparenz zurück.

Bleibt eine animierte JXL-Datei als GIF animiert?

GIF speichert ein einzelnes Standbild. Von einer animierten JXL-Datei bleibt das erste Bild übrig, der Rest fällt weg. Die Umwandlung ist also ein Weg, ein Einzelbild herauszuholen, kein Weg, die Bewegung mitzunehmen.

Warum wirkt das Foto als GIF stufig?

GIF speichert höchstens 256 Farben pro Bild. Ein Foto wird dabei auf eine Palette reduziert — daher der stufige Himmel. Das ist keine Qualitätseinstellung, sondern das Format selbst.

Mehr über diese Formate

Woher diese Zahlen stammen

Was diese Seite über JXL und GIF behauptet, lässt sich nachprüfen — hier stehen die Dokumente, die es festlegen.