Maybe it could be of interest here. The researcher from my alma mater was the initial author of the compression scheme used in this standard. They even created a video promoting that fact. What is more interesting is the fact that the companies tried to patent his work which he wanted to stay publicly available for anyone and this started a long legal battle between him and Google.
Yep, the legal stuff around compression is always a headache–see also JPEG2000 iirc. One of the best examples in arguments against patents in software, if you ask me.
The original JPEG as well, the arithmetic coding encumbered by IBM well into 2000s.
With FLIF getting a front-page link today, I thought I’d see where FLIF, FUIF, etc. were. Turns out, FUIF, by the same authors of FLIF, has been rolled into JPEG XL. We’re unlikely ever to see FLIF or FUIF support in a browser but JPEG XL support might happen since it has the support of JPEG the organization.
I was aware of and excited about FLIF when it was first announced, but it’s news to me that its work was continued in FUIF and then turned into JPEG XL! Truly hoping this doesn’t become another JPEG2K debacle; judging by the slides I’ve read about XL so far it seems to fulfill all needs for an internet image format in a spectacular fashion.
(Cross-posted with minor edits from a more orange site:)
JXL is an interesting standard. Integrates a recompressor that shaves ~20% off .jpgs without further loss(!), FUIF for essentially-lossless images in a progressive/interlaced mode, a separate lossless format, and a new lossy format with variable-sized DCTs and a bunch of other new tools (alternate transforms for DCT-unfriendly content, postfilter for DCT artifacts, new colorspace, chroma-from-luma…). It’s intended to be royalty-free.
I’m not sure if putting it all under one standard will make it hard to adopt, and/or if AVIF (based on AV1) will just become the new open advanced image format first. Interesting to see in any case.
Brief presentation: https://www.itu.int/en/ITU-T/Workshops-and-Seminars/20191008/Documents/Touradj_Ebrahimi_Presentation.pdf
Longer presentation with more of the rationales for the choices in the new lossy mode: https://www.spiedigitallibrary.org/conference-proceedings-of-spie/11137/111370K/JPEG-XL-next-generation-image-compression-architecture-and-coding-tools/10.1117/12.2529237.full?SSO=1
Draft standard: https://www.researchgate.net/publication/335134903_Committee_Draft_of_JPEG_XL_Image_Coding_System
Play in your browser: http://libwebpjs.appspot.com/jpegxl/
And via HN commenter chungy, the reference implementation: https://gitlab.com/wg1/jpeg-xl
This is pretty sparse info. Where are the links to code libraries? What are the licensing requirements?
A draft of the ISO standard. Happy to see they kept it compact, as far as standards go.
This appears to be the reference implementation: https://gitlab.com/wg1/jpeg-xl