If you’re talking browsers it’s poor. But HDR on displays is very much figured out and none of the randomness that you get with SDR with user varied gamma, colorspace, and brightness. (That doesn’t stop manufacturers still borking things with Vivid Mode though).
You can pack HDR in JPG/PNG/WebP or anything that supports a ICC and Chrome will display it. The actual formats that support HDR directly are PNG (with cICP) and AVIF and JpegXL.
Your best bet is use avifenc and translate your HDR file. But note that servers may take your image and break it when rescaling.
Yeah, most of my frustration came from JXL/AVIF/HEIF and how linux/Windows browsers, KDE, and Windows 11 don’t seem to support them well. Not a fan of packing HDR into 8-bits with WebP/JPG, especially with their artifacts, though I haven’t messed with PNG yet.
If you’re talking browsers it’s poor. But HDR on displays is very much figured out and none of the randomness that you get with SDR with user varied gamma, colorspace, and brightness. (That doesn’t stop manufacturers still borking things with Vivid Mode though).
You can pack HDR in JPG/PNG/WebP or anything that supports a ICC and Chrome will display it. The actual formats that support HDR directly are PNG (with cICP) and AVIF and JpegXL.
Your best bet is use avifenc and translate your HDR file. But note that servers may take your image and break it when rescaling.
Best single source for this info is probably: https://gregbenzphotography.com/hdr/
Awesome, thanks for the info and source.
Yeah, most of my frustration came from JXL/AVIF/HEIF and how linux/Windows browsers, KDE, and Windows 11 don’t seem to support them well. Not a fan of packing HDR into 8-bits with WebP/JPG, especially with their artifacts, though I haven’t messed with PNG yet.