JPEG XL

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Update file format based on reference software, add links)
Line 7: Line 7:
 
'''JPEG XL''' is a work-in-progress compressed image format and/or file format that is yet another attempt to be the next [[JPEG]]. It was first announced around 2017-08. It is expected to be published as ISO/IEC 18181.
 
'''JPEG XL''' is a work-in-progress compressed image format and/or file format that is yet another attempt to be the next [[JPEG]]. It was first announced around 2017-08. It is expected to be published as ISO/IEC 18181.
  
JPEG XL is expected to be based in part on [[FUIF]] and [[PIK]] formats.[https://github.com/cloudinary/fuif/blob/3ed48249a9cbe68740aa4ea58098ab0cd4b87eaa/README.md] The standard also incorporates [[Brunsli]], and the original [[JPEG]].
+
JPEG XL is expected to be based in part on [[FUIF]] and [[PIK]] formats.[https://github.com/cloudinary/fuif/blob/3ed48249a9cbe68740aa4ea58098ab0cd4b87eaa/README.md] The standard also supports recompression of JPEG files with bit-exact reconstruction.
  
 
== Identification ==
 
== Identification ==
Based on draft information, JPEG XL is technically defined as a union of three different top-level formats:
+
Based on the [https://gitlab.com/wg1/jpeg-xl/-/blob/master/jxl/dec_file.cc reference implementation], JPEG XL codestreams start with bytes {{magic|ff 0a}}.
* Normal JPEG XL files, which start with bytes {{magic|ff 0a}}.
+
Codestreams may also be wrapped in an ISOBMFF-based file format ([https://gitlab.com/wg1/jpeg-xl/-/blob/master/tools/box/box.cc implementation]).
* Lossless JPEG1 recompressed files, which start with {{magic|0a 04 42 d2 d5 4e}} (see [[Brunsli]]).
+
* Most standard [[JPEG]] files, which start with {{magic|ff d8 ff e0}}.
+
  
 
== Specifications ==
 
== Specifications ==
Line 21: Line 19:
 
== Software ==
 
== Software ==
 
* [https://gitlab.com/wg1/jpeg-xl Open-source reference software]
 
* [https://gitlab.com/wg1/jpeg-xl Open-source reference software]
* [https://google.github.io/brunsli/ JPEG ↔ JPEG XL transcoder]
 
  
 
== Links ==
 
== Links ==
Line 31: Line 28:
 
* [https://www.slideshare.net/cloudinarymarketing/imagecon-2019-jon-sneyer Slides from Imagecon 2019 presentation]
 
* [https://www.slideshare.net/cloudinarymarketing/imagecon-2019-jon-sneyer Slides from Imagecon 2019 presentation]
 
* [https://www.spiedigitallibrary.org/proceedings/Download?fullDOI=10.1117%2F12.2529237 Introductory paper (open access)]
 
* [https://www.spiedigitallibrary.org/proceedings/Download?fullDOI=10.1117%2F12.2529237 Introductory paper (open access)]
 +
* [https://doi.org/10.1117/12.2556264 Benchmarking JPEG XL image compression]
 +
* [https://cloudinary.com/blog/how_jpeg_xl_compares_to_other_image_codecs How JPEG XL Compares to Other Image Codecs] (2020-05-26)
  
 
[[Category:JPEG (organization)]]
 
[[Category:JPEG (organization)]]
 
[[Category:JPEG]]
 
[[Category:JPEG]]

Revision as of 18:19, 12 October 2020

File Format
Name JPEG XL
Ontology
Extension(s) .jxl
Released 2019 (draft)

JPEG XL is a work-in-progress compressed image format and/or file format that is yet another attempt to be the next JPEG. It was first announced around 2017-08. It is expected to be published as ISO/IEC 18181.

JPEG XL is expected to be based in part on FUIF and PIK formats.[1] The standard also supports recompression of JPEG files with bit-exact reconstruction.

Contents

Identification

Based on the reference implementation, JPEG XL codestreams start with bytes ff 0a. Codestreams may also be wrapped in an ISOBMFF-based file format (implementation).

Specifications

Software

Links

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox