Support uploading of JPEG XL #599
Replies: 5 comments 1 reply
-
Thank you for creating this issue and considering the use of JPEG XL in this project. From my point of view, it is particularly these advantages that are interesting:
From White Paper: ISO/IEC JTC 1/SC29/WG1 N100400, JPEG White Paper: JPEG XL image coding system v2.0, 2023. |
Beta Was this translation helpful? Give feedback.
-
Looks like things might move forward on Chromium: https://bugs.chromium.org/p/chromium/issues/detail?id=1451807#c16 |
Beta Was this translation helpful? Give feedback.
-
One of the major image processing software Adobe Lightroom now supports JPEGL-XL in these formats:
|
Beta Was this translation helpful? Give feedback.
-
Any progress on implementing jpxl on ente.io? i bought into the 1tb storage plan and would really enjoy if my pictures would load faster. libjxl already offers options to convert existing JPEG files to jxl, which could be used to compress already used storage space even further. |
Beta Was this translation helpful? Give feedback.
-
I just tried uploading a sample set I created in the formats JXL, AVIF, and WEBP and all but the JXL ones (!) could be uploaded and viewed (browser and android-app). Sidenote: a somewhat more elaborate error message like "unsupported format" would be of help in my opinion So while its nice to see that some more recent than JPEG formats are supported, I definitely would prefer JXL for various reasons (e.g. quality, features, future-proofness and others) and would be delighted to see what direction ente will take on this. Certainly I don't expect to be a relatively new (standardized in 2022) format to be supported from day 1 or over night but it'd certainly help in my current decision process of choosing a could storage provider to see if this is seriously considered or rather not at this point. |
Beta Was this translation helpful? Give feedback.
-
JPEG XL is an efficient format for storing images. However the format is yet to gain adoption: caniuse.com/jpegxl
On the brighter side of things, FFmpeg now supports this codec. Which means we can generate thumbnails and render them on desktop.
There's also an NPM package (jxl-wasm) that provides a CLI for encoding and decoding, which we could reverse engineer. But FFmpeg will be a better bet since we're already using it for transcoding and generating thumbnails for videos.
Rendering these images on mobile will be a challenge until the underlying platforms support them (unless we ship FFmpeg binaries to decode them there as well, which might not happen in the near future). But if there is enough demand, we could allow uploading them from desktop, ignoring the rendering issues on mobile, gracefully handling them with a "This format isn't supported yet." toast.
Beta Was this translation helpful? Give feedback.
All reactions