mirror of
https://invent.kde.org/frameworks/kimageformats.git
synced 2025-05-28 00:30:23 -04:00
Highlights of the patch: - Supersede MR !249 - Added FP16 and FP32 images support thus preserving HDR values (read / write, required libjxl 0.9+). - Added Gray8 and Gray16 support (read / write). - Indexed images are saved as Gray8 when palette is gray scale. - Binary images are saved as Gray8 (does JXL natively support binary images?). - Simplified writing process by partially removing the use of additional buffers. - Added XMP metadata support by decoding/encoding Boxes. - Changed maximum image size in pixels in accordance with JXL feature level 5 (still limited to 256 megapixels). Compatibility: - Older versions of this plugin load FP images correctly as UINT16 (obviously losing HDR info). - HDR images saved with this patch are also loaded correctly by Gimp and Photoshop. - Grayscale images saved with this patch are also loaded correctly by Gimp and Photoshop. Compilation modifiers for cmake file: - `JXL_HDR_PRESERVATION_DISABLED`: disable the FP support (behaves like previous versions). - `JXL_DECODE_BOXES_DISABLED`: disable metadata reading (behaves like previous versions). |
||
---|---|---|
.. | ||
orientation1.jxl | ||
orientation1.png | ||
orientation2.jxl | ||
orientation2.png | ||
orientation3.jxl | ||
orientation3.png | ||
orientation4.jxl | ||
orientation4.png | ||
orientation5.jxl | ||
orientation5.png | ||
orientation6_notranfs.jxl | ||
orientation6_notranfs.jxl.json | ||
orientation6_notranfs.png | ||
orientation6.jxl | ||
orientation6.png | ||
orientation7.jxl | ||
orientation7.png | ||
orientation8.jxl | ||
orientation8.png | ||
rgb.jxl | ||
rgb.png | ||
rgba.jxl | ||
rgba.png | ||
testcard_gray8.jxl | ||
testcard_gray8.png | ||
testcard_gray16.jxl | ||
testcard_gray16.png | ||
testcard_rgb_fp16.jxl | ||
testcard_rgb_fp16.png | ||
testcard_rgb_fp32.jxl | ||
testcard_rgb_fp32.png | ||
testcard_rgba_fp16.jxl | ||
testcard_rgba_fp16.jxl.json | ||
testcard_rgba_fp16.png | ||
testcard_rgba_fp32.jxl | ||
testcard_rgba_fp32.jxl.json | ||
testcard_rgba_fp32.png |