Mirco Miranda b5d5abe0ea JXL improvements
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).
2024-10-11 12:42:42 +00:00
..
2023-08-11 20:44:17 +00:00
2024-07-15 17:46:21 +02:00
2021-03-08 20:15:33 +02:00
2023-09-17 08:07:47 +00:00
2024-07-21 04:52:18 +00:00
2023-08-28 17:27:08 +00:00
2024-07-17 22:24:57 +02:00
2024-07-17 22:24:57 +02:00
2024-10-11 12:42:42 +00:00
2024-10-11 12:42:42 +00:00
2021-11-10 16:01:58 +01:00
2024-06-07 10:35:25 +00:00
2024-06-07 10:35:25 +00:00
2021-03-08 20:15:33 +02:00
2021-03-08 20:15:33 +02:00
2024-08-17 06:40:29 +00:00
2024-10-06 17:26:25 +00:00
2024-06-19 22:18:45 +00:00
2024-07-17 22:24:57 +02:00
2021-03-08 20:15:33 +02:00
2024-06-19 22:18:45 +00:00
2024-06-19 22:18:45 +00:00
2024-06-19 22:18:45 +00:00
2024-10-06 17:26:25 +00:00
2024-06-12 22:42:08 +00:00
2024-06-19 22:18:45 +00:00
2024-10-06 17:26:25 +00:00
2023-08-11 20:44:17 +00:00
2024-06-19 22:18:45 +00:00
2024-10-06 17:26:25 +00:00
2023-08-28 18:02:02 +00:00
2023-09-25 20:55:53 +00:00
2023-01-30 21:58:36 +00:00
2024-08-25 21:00:08 +00:00
2024-10-06 17:26:25 +00:00
2021-03-08 20:15:33 +02:00
2024-06-19 22:18:45 +00:00
2024-10-06 17:26:25 +00:00
2024-07-21 04:52:18 +00:00
2024-06-19 22:18:45 +00:00
2024-10-06 17:26:25 +00:00