JPEG XL

aus Wikipedia, der freien Enzyklopädie
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

JPEG XL ist ein lizenzfreies Raster-Grafikformat, welches sowohl 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.

Geschichte

2017 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. Das Dateiformat (Bitstream) wurde am 25. Dezember 2020 eingefroren und am 13. Oktober 2021 formell standardisiert. Jede Datei, die diesem Standard entspricht, ist garantiert von allen zukünftigen Versionen dekodierbar.

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, JPEG XS.
  • L steht für Long-term, da das bestehende JPEG-Format dauerhaft abgelöst werden soll.

Eigenschaften

Die Entwurfsziele des Formats sind die Folgenden:[1][2]

  • 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 ~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.[3]

Software-Unterstützung

  • JPEG XL Referenzsoftware (libjxl)
    • Lizenz: Apache License 2.0
    • Beinhaltet (u.A.):
      • Encoder cjxl
      • Decoder djxl
      • Benchmark-Tool um Geschwindigkeit und Qualität von Bildcodecs zu testenbenchmark_xl
      • GIMP und Gtk pixbuf-Pluginfile-jxl

Offizielle Unterstützung

  • IrfanView – Windows-Bildanzeigeprogramm (mit Plugin JPEG_XL[4])
  • ImageMagick – Software zur Erstellung und Bearbeitung von Grafiken
  • GraphicsMagic (ab Version 1.3.38)[5]
  • 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[6] (seit Ende April 2022 in aktuellen Builds der Windows-Version verfügbar[7])
  • Krita (ab Version 5.1)[8]

Inoffizielle Unterstützung

Vorläufige Unterstützung

Einzelnachweise

  1. 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.“
  2. JPEG XL White Paper. In: JPEG Org.. 22. Januar 2021. Abgerufen am 17. März 2021.
  3. jpeg / JPEG XL Reference Software (Englisch) In: GitLab.
  4. IrfanView PlugIns. Abgerufen am 4. Februar 2022.
  5. GraphicsMagick News. Abgerufen am 4. Mai 2022.
  6. FFmpeg Lands JPEG-XL Support. Abgerufen am 5. Mai 2022 (englisch).
  7. Builds - CODEX FFMPEG @ gyan.dev. Abgerufen am 5. Mai 2022.
  8. Krita 5.1 Release Notes. Abgerufen am 22. August 2022.
  9. 1707590 - Initial implementation for JXL. Abgerufen am 29. März 2022 (englisch).