| JPEG XL | |
|---|---|
| Dateiendung: | .jxl |
| MIME-Type: | image/jxl |
| Magische Zahl: | FF 0A oder 00 00 00 0C 4A 58 4C 20 0D 0A 87 0A |
| Standard(s): | ISO/IEC 18181 |
| Offizielle Website, Community-Website | |
JPEG XL ist ein lizenzgebührenfreier offener Standard für die komprimierte Repräsentation von Rastergrafiken. Er definiert ein Bilddateiformat und den abstrakten Apparat für die Kodierung von JPEG-XL-Bitströmen. Es wurde von der Joint Photographic Experts Group (JPEG) entwickelt und von der Internationalen Elektrotechnischen Kommission (IEC) und der Internationalen Organisation für Normung (ISO) als die internationale Norm ISO/IEC 18181 standardisiert.
2018 veröffentlichte die Joint Photographic Experts Group (JPEG) eine Aufforderung zur Einreichung von Vorschlägen für JPEG XL, den Bildcodierungsstandard der nächsten Generation. Aus sieben Vorschlägen wählte das Komitee zwei aus, die zum Ausgangspunkt für die Entwicklung des neuen Formates werden sollten: Das Format FUIF des Unternehmens Cloudinary und das PIK-Format von Google. Nach Beginn der Entwicklung wurde das Dateiformat (Bitstream) am 24. Dezember 2020 eingefroren und im Oktober 2021 (Teil 2: Dateiformat) bzw. im März 2022 (Teil 1: Kodierverfahren) formell standardisiert. Dateien, die diesem Standard entsprechen, werden garantiert auch von zukünftigen Versionen der Referenz-Software dekodiert.
Im September 2022 erreichte die Referenz-Software den Versionsstand 0.7.0.
Das Chromium-Team kündigte Ende Oktober 2022 an, aus dem Chromium-Browser (der die Grundlage für Google Chrome ist) die experimentelle Unterstützung für die JXL-Bilddecodierung wieder entfernen zu wollen, was dann auch geschah. Die Argumente, mit denen dieser Schritt begründet wurde, erschienen allerdings höchst fragwürdig. Entwickler Jon Sneyers entgegnete der Entfernung mit einem Blogposting über die Vorteile des neuen Verfahrens.
Die Browser-Unterstützung wurde in einigen Derivaten von Chrome und Firefox wiederhergestellt (siehe unten), auch gab es vorübergehend Ersatzlösungen auf Basis von WebAssembly. Am 3. September 2024 kündigte Mozilla an, eine von Google zu entwickelnde (Stand September 2024) neue Implementierung des JPEG-XL-Standards in Rust für eine Integration in Firefox in Betracht zu ziehen.
Im Februar 2023 wurde die Version 0.8.1 von JPEG XL freigegeben.
Die JPEG-XL-Kompression wurde im Juni 2023 als Bestandteil der DNG-Spezifikation ab Version 1.7.0 aufgenommen. Damit wurde eine Grundlage geschaffen für die spätere Verwendung als Bestandteil von „Expert RAW“ in Samsung Galaxy Smartphones und „ProRAW“ bei Apple.
Der Apple-Browser Safari unterstützt seit der Version 17 JPEG XL.
Im Dezember 2023 erschien die Version 0.9.0 von JPEG XL. Enthalten war mit JPEGLI auch ein neuer, gegenüber den bisherigen Implementierungen verbesserter JPEG-Encoder und -Decoder. Dieser erhielt im Juli 2024 ein eigenes Repository auf Github.
Die Version 0.10.0 vom Februar 2024 implementiert zusätzlich API-Funktionen für streaming encoding (schonender Umgang mit Arbeitsspeicher durch serielle Abarbeitung kleinerer Einheiten bei großen Bildern).
Die Version 0.11.0 vom September 2024 enthält u. a. zusätzliche Unterstützung für gain maps (zur Verbesserung der Darstellung von HDR-Bildern).
Mit dem iPhone 16 Pro kann JPEG XL für Aufnahmen von ProRAW-Fotos verwendet werden.
Die PDF Association hat im Rahmen der Veranstaltung PDF Days Europe 2025 erklärt, dass sie JPEG XL als bevorzugtes Bildformat für in PDF eingebettete HDR-Bilder ausgewählt hat, ohne jedoch einen Zeitplan anzugeben.
Im November 2025 erklärte sich die Chrome-Entwicklung bereit, unter bestimmten Voraussetzungen doch einen JPEG-XL-Dekoder mit Chrome dauerhaft auszuliefern. Ab der Version 145 (Januar/Februar 2026) ist die Option „chrome://flags/#enable-jxl-image-format“ vorhanden (standardmäßig ausgeschaltet). Dabei wird die neue Implementierung des Decoders in Rust (jxl-rs) verwendet.
Seit Juni 2026 war mit der Version 152 des Mozilla Firefox Browsers die Unterstützung von JPEG XL in den Einstellungen des Browsers aktivierbar. Die Funktion wurde zunächst standardmäßig deaktiviert ausgeliefert.
Im Juli 2026 erschien die libjxl-Version 0.12 mit zahlreichen kleineren Verbesserungen sowie Fehlerbehebungen. Auch 29 Sicherheitslücken wurden behoben, daher ist das Update dringend zu empfehlen.
Im Oktober 2026 erschien die Chrome Version 155 im Stable-Kanal. Diese aktiviert standardmäßig die JPEG-XL-Unterstützung auf Desktop-Systemen, in Android und WebView. Gleichzeitig wird image/jxl standardmäßig im HTTP-Request Header im SchlüsselAccept: gesendet. Es wird die JXL-Implementierung in Rust verwendet, um das Risiko von Speicherfehlern zu minimieren. Einige Chromium-basierte Browser zogen kurzfristig nach wie Brave ab Version 1.97. Kurz danach erschien auch die Version 158 von Mozilla Firefox, bei der JPEG XL ebenfalls standardmäßig aktiviert ist. Laut Anwenderinformationen unterstützen auch Opera ab der Version 139 (die auf Chromium 155 basiert) und Vivaldi for Desktop ab der Version 8.3 (basierend auf Chromium 156) das Format.
Im November 2026 erschien die libjxl-Version 0.13 mit Sicherheitsupdates, Fehlerbehebungen und kleineren Verbesserungen.
Es handelt sich um einen Nachfolger des JPEG-/JFIF-Formats, mit einem Kompressionsmodus, der auf traditioneller blockbasierter Frequenztransformations-Kodierung aufbaut (genannt VarDCT), und einem „modularen Modus“ für synthetische Bildinhalte und verlustfreie Kompression. Optionale Quantisierung der Frequenzkoeffizienten ermöglicht sowohl verlustfreie als auch verlustbehaftete Kompression.
Dateien im ursprünglichen JPEG-Format können in JPEG XL transcodiert werden und umgekehrt, ohne dabei an Qualität zu verlieren.
Die Qualität der komprimierten Bilder relativ zur Datei-Größe wurde gegenüber den älteren Bildformaten JPEG, JPEG 2000 und WebP verbessert. Im Vergleich zu den konkurrierenden Formaten HEIC und AVIF besteht lediglich ein leichter Vorteil bei Bildern mit einer hohen Bildqualität (geringe Kompression) bzw. in Originalqualität (verlustlose Kompression). AVIF hat einen kleinen Vorteil bei Bildern mit sehr geringer Qualität (starke Kompression). Auch ist im Gegensatz etwa zu GIF und AVIF die Wiedergabe von animierten Bilderfolgen nur eingeschränkt möglich.
In einer umfangreichen Untersuchung im Februar 2024 verglich JPEG-XL-Entwickler Jon Sneyers sehr detailliert die Version 0.10 des Encoders libjxl mit konkurrierenden Formaten und betrachtete JPEG XL als pareto-optimal. In anderen Vergleichen kommen andere Autoren zu anderen Einschätzungen und Bewertungen, Beispiele im Beleg. Diese stellen letzten Endes immer nur eine Momentaufnahme von Entwicklungsständen dar, die Performance hängt stark von der verwendeten Hardware und den (subjektiv) gewählten Einstellungen ab.
Die wichtigsten Merkmale des Formats sind:
| libjxl | |
|---|---|
| Basisdaten | |
| Entwickler | JPEG |
| Erscheinungsjahr | 2019 |
| Aktuelle Version | 0.13.0 (11. November 2026) |
| Betriebssystem | Linux, macOS, Windows, u. a. |
| Programmiersprache | C++ |
| Lizenz | BSD-Lizenz |
| https://github.com/libjxl/libjxl | |
cjxldjxljxl-rsbenchmark_xl, um die Geschwindigkeit und Qualität von Bildcodecs zu testen