iPhone 16 Adds JPEG XL
Jeremy Gray (Hacker News, Reddit):
Apple and its various software iterations have supported JPEG XL for at least a year, including in Finder, Preview, Final Cut Pro, Pages, Photos, Mail, Safari, and more. Adobe has also supported the format for a while, including in Adobe Camera Raw and Lightroom Classic.
Despite JPEG XL supporting reversible JPEG transcoding and being superior to JPEG in terms of quality and efficiency, the format has yet to be widely adopted. Neither Chrome nor Firefox, two very popular web browsers, support the format natively, for example. Extensions are available to support JPEG XL files, but they’re not installed by default.
The JPEG XL community website cites the format’s ability to reduce file size while delivering “unmatched quality-per-byte.” Compared to a standard JPEG, a JPEG XL file is up to 55% smaller while providing a cleaner image that is visually lossless. Gone are typical JPEG artifacts.
[…]
As Apple explains on the new iPhone models, JPEG XL files are supported on iOS 17 and later and macOS 14 and later. However, as mentioned, these .jxl files are wrapped in a DNG container, so you can’t just fire off .jxl files from the iPhone 16 Pro.
Compared to the HEIC format that Apple introduced several years ago, JPEG-XL supports both lossy and lossless compression. HEIC is a lossy format, and while it retains better quality than JPG images, pros will likely prefer JPEG-XL for zero image degradation. HEIC has never gained wide support, which has hindered its usefulness.
It sounds like Apple has only enabled Camera support for JPEG XL with the iPhone 16 family, not with iOS 18 generally. Is this because it depends on hardware acceleration that’s only available with the A18? However, iOS 17 and macOS 14 can read the files.
Also, although JPEG XL seems to be superior to HEIC, Apple is not offering it as a general choice alongside JPEG and HEIC. It’s only available when using ProRAW. This is all rather confusing.
Photo settings have gone too far. WTF is happening.
So JPEG XL seems flat out better than HEIC for images? I’m going to start saving all my film scans as 16 bit JPEG XL.
JPEG XL also supports re-encoding existing JPEG files to decrease file size while keeping the original file quality. That really seems like useful feature but so far I haven’t seen any tooling (in macOS) to re-encode my existing photo library.
Previously:
- iPhone 16 Pro Camera
- iPhone 16 and iPhone 16 Plus
- iPhone 16 Pro and iPhone 16 Pro Max
- ProRAW
- Goodbye, QuickTime 7 and JPEG 2000
- H.265/HEVC and HEIF
- JPEG 2000
3 Comments RSS · Twitter · Mastodon
As far as I can tell ordinary JPEG is still better than HEIC on iPhone (from last time I compared), but only because the HEIC files are compressed a bit too much – at the same size HEIC would have been better, so still taking JPEG photos on iPhone as I do not care about the size, but I would buy a new iPhone if I could set it to use JPEG-XL as the standard format.
It seems that JPEG XL encodes and decodes on the CPU just as fast as standard JPEG (if not faster), so I don’t know why Apple’s limiting it to the current Pro phones.
https://cloudinary.com/blog/how_jpeg_xl_compares_to_other_image_codecs