JPEG XL
JPEG XL ist ein lizenzfreies Raster-Grafikformat, welches verlustbehaftete und verlustfreie Komprimierung unterstützt. Es wurde mit dem Ziel entworfen, bestehende Formate zu übertreffen und damit ein universeller Nachfolger des ursprünglichen JPEG-Formates zu werden.
| JPEG XL | |
|---|---|
![]() | |
| Dateiendung: | .jxl |
| MIME-Type: | image/jxl |
| Magische Zahl: | 00 00 00 0C 4A 58 4C 20 0D 0A 87 0A |
| Standard(s): | ISO/IEC 18181 |
| Website: | Offizielle Website, Community-Website |
Geschichte
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.[1] Aus sieben Vorschlägen wählte das Komitee zwei aus, die den Ausgangspunkt für die Entwicklung des neuen Formates darstellen sollten: Das Format FUIF des Unternehmens Cloudinary und das PIK-Format von Google.[2] Nach Beginn der Entwicklung wurde das Dateiformat (Bitstream) am 24. Dezember 2020 eingefroren[3] und im Oktober 2021 (Teil 2: Dateiformat)[4] bzw. im März 2022 (Teil 1: Kodierverfahren)[5] formell standardisiert. Jede Datei, die diesem Standard entspricht, ist garantiert von allen zukünftigen Versionen dekodierbar.
Durch Verwenden einer neuen Bibliothek mit Namen „Google Highway“ (libhwy) ist eine effiziente Verwendung von SIMD-/Vektoranweisungen für viele Architekturen möglich.[6]
Im September 2022 erreichte die Referenz-Software den Versionsstand 0.7.0.[7]
Das Chromium-Team kündigte Ende Oktober 2022 an, die bereits in viele andere Programme integrierte Vorabsoftware wieder entfernen zu wollen.[8] Der Projektleiter Jon Sneyers setzte sich mit einem Blogposting zur Wehr, in dem er die Vorteile des neuen Verfahrens darstellte.[9]
Im Januar 2023 wurde die Version 0.8.0 freigegeben.[10]
Name
- JPEG ist die Joint Photographic Experts Group, welche das Format entworfen hat.
- X ist das Präfix für mehrere JPEG-Standards seit 2000: JPEG XT, JPEG XR und JPEG XS.
- L steht für long-term, da das bestehende JPEG-Format dauerhaft abgelöst werden soll.
Eigenschaften
Die Entwurfsziele des Formats sind:[11][12]
- bessere Funktionalität und Effizienz verglichen mit traditionellen Bildformaten (z. B. JPEG, GIF und PNG)
- progressives Decoding (nach Auflösung und Präzision)
- verlustfreies JPEG-Transcoding mit einer Dateigrößen-Einsparung von ca. 20 %
- verlustfreies Encoding (einschließlich Unterstützung des Alpha-Kanals)
- Unterstützung für alle Arten von Bildern (z. B. Fotografie, Computergrafik)
- möglichst minimaler Qualitätsverlust beim Senken der Bitrate
- wahrnehmungsoptimierte Referenz-Encoder
- Unterstützung von breiten Farbspektren und HDR
- Unterstützung von animierten Inhalten
- effizientes Encoding und Decoding ohne spezialisierte Hardware
- Lizenzfreiheit sowie eine quelloffene Referenzimplementierung.[13]
Software-Unterstützung
- JPEG-XL-Referenzsoftware (libjxl)
- Lizenz: Apache License 2.0
- Beinhaltet (u. a.):
Offizielle Unterstützung
- IrfanView – Windows-Bildanzeigeprogramm (mit Plugin JPEG_XL)[14]
- ImageMagick – Software zur Erstellung und Bearbeitung von Grafiken
- DarkTable - Bildbearbeitungsprogramm[15]
- GraphicsMagic (ab Version 1.3.38)[16]
- XnView MP – Bildanzeige- und Bearbeitungsprogramm
- MConverter – Online-Tool zur Konvertierung von Medien
- Squoosh – WebAssembly-basierter Browser-Bildkonverter
- gThumb – Linux-Bildanzeigeprogramm
- ImageGlass – Open-Source-Windows-Bildanzeigeprogramm
- FFmpeg unterstützt JXL[17] (seit Ende April 2022 in aktuellen Builds der Windows-Version verfügbar)[18]
- Krita (ab Version 5.1)[19]
- Pale Moon – Webbrowser (ab Version 31.4.0)[20]
Inoffizielle Unterstützung
- Qt- und KDE-Anwendungen – mit Plugin
- Windows – mit Plugin, um die Bilder in der Windows-Fotoanzeige, Explorer etc. anzuzeigen
- macOS – mit der Standalone-Anwendung Quick Look und Plugin
- GIMP – Bildbearbeitungsprogramm; Plugin für GIMP 2.10 verfügbar
Vorläufige Unterstützung
- Chromium – Webbrowser, im Teststadium (als Chrome Beta und Edge Canary). Die Unterstützung soll aber wieder entfernt werden.[21]
- Firefox – Webbrowser, im Teststadium (als Firefox Nightly) (seit Version 90 mit image.jxl.enabled aktivierbar)[22] Die Unterstützung soll aber wieder entfernt und erst aktiviert werden, wenn eine breite Nutzerbasis vorliegt.[23]
Weblinks
- JPEG XL Image Coding System, Version 1.4, Januar 2021 (englisch)
Einzelnachweise
- JPEG – 79th Meeting – La Jolla, CA, USA – JPEG issues a new Call for Proposals to define the next generation image coding format. Abgerufen am 23. Oktober 2022.
- Jon Sneyers: Next-Gen Image Format- JPEG XL. Abgerufen am 25. Oktober 2022 (deutsch).
- v0.2 · Tags · JPEG / JPEG XL Reference Software · GitLab. Abgerufen am 23. Oktober 2022 (englisch).
- 14:00-17:00: ISO/IEC 18181-2:2021. Abgerufen am 23. Oktober 2022 (englisch).
- 14:00-17:00: ISO/IEC 18181-1:2022. Abgerufen am 23. Oktober 2022 (englisch).
- Efficient and performance-portable vector software. Google, 21. November 2022, abgerufen am 21. November 2022.
- Eugene Kliuchnikov: Releases. JPEG Group, 21. September 2022, abgerufen am 21. November 2022 (englisch).
- heise online: Beerdigt Google so JPEG XL? Chromium entfernt das Grafikformat noch vorm Start. Abgerufen am 21. November 2022.
- harrisonhill: The Case for JPEG XL. In: Cloudinary Blog. 2. November 2022, abgerufen am 21. November 2022 (englisch).
- Release v0.8.0 · libjxl/libjxl. Abgerufen am 19. Januar 2023 (englisch).
- JPEG XL reaches Committee Draft. (html) In: JPEG Org. 3. August 2019, archiviert vom Original am 3. August 2019; abgerufen am 3. August 2019: „The current contributors have committed to releasing it publicly under a royalty-free and open source license.“
- JPEG XL White Paper. In: JPEG Org. 22. Januar 2021, abgerufen am 17. März 2021.
- jpeg / JPEG XL Reference Software. In: GitLab. (englisch).
- IrfanView PlugIns. Abgerufen am 4. Februar 2022.
- Release darktable 4.2 released · darktable-org/darktable. Abgerufen am 21. Dezember 2022 (englisch).
- GraphicsMagick News. Abgerufen am 4. Mai 2022.
- FFmpeg Lands JPEG-XL Support. Abgerufen am 5. Mai 2022 (englisch).
- Builds – CODEX FFMPEG @ gyan.dev. Abgerufen am 5. Mai 2022.
- Krita 5.1 Release Notes. Abgerufen am 22. August 2022.
- Pale Moon – Release Notes for Archived Versions. Abgerufen am 28. Januar 2023.
- Golem.de - Bildformat: Google will JPEG XL aus Chrome entfernen. Abgerufen am 31. Oktober 2022.
- 1707590 – Initial implementation for JXL. Abgerufen am 29. März 2022 (englisch).
- heise.de - JPEG XL: Auch Mozilla unterstützt das neue Grafikformat nicht. Abgerufen am 6. Februar 2023.
