Replies: 16 comments 15 replies
-
Sure, looks interesting. PRs etc. very welcome. |
Beta Was this translation helpful? Give feedback.
-
nice to see AVX2 being used! probably requires a delicate config/make as so many CPUs don't have it but as you say - it could be the future! |
Beta Was this translation helpful? Give feedback.
-
Integrating JPEG-XL is beyond me, but ImageMagick has integrated it. |
Beta Was this translation helpful? Give feedback.
-
The image stream is now frozen, is it a good time to re-eval the integration of JPEG-XL? |
Beta Was this translation helpful? Give feedback.
-
For web browsers, AVIF has much better support. Also unsure if there is hardware support directly for AVIF, but the underlining AV1 does have HW decoding in Apple's M1 So "JPEG XL is the future of all image formats." is an overstatement. Without the web, JXL won't become popular (like JPEG2000), even if it is great. I would hope it is supported, but keep the above in mind for priority. |
Beta Was this translation helpful? Give feedback.
-
FYI Chrome intends to ship JPEG XL support (behind a flag for now): https://groups.google.com/a/chromium.org/g/blink-dev/c/WjCKcBw219k/m/BK9qXyz1BwAJ They mention a strong interest from multiple groups on this. |
Beta Was this translation helpful? Give feedback.
-
There's a branch here with some work: https://github.com/libvips/libvips/tree/add-jxl It compiles, but doesn't run yet. jpeg-xl encoding is not quick! For a 1450x2048 pixel jpg image I see:
30s of CPU time to encode (!!). |
Beta Was this translation helpful? Give feedback.
-
OK, all done, there's a PR here with working load and save: Though it has a range of issues and libjxl seems a little immature still. I doubt if anyone will want to use this in production. |
Beta Was this translation helpful? Give feedback.
-
Here is an interesting comment about JPEG XL from Facebook: https://bugzilla.mozilla.org/show_bug.cgi?id=1539075#c18 TL;DR: encoding with a quality of 6 is as fast as JPEG, decoding with multithreading is as fast as JPEG, it has more features / same efficiency as other modern image codecs based on video (like AVIF). It looks very promising for a web usage! |
Beta Was this translation helpful? Give feedback.
-
I am learning about options of |
Beta Was this translation helpful? Give feedback.
-
Does libvips support progressive JXL encoding? i.e. the
flag from cjxl? |
Beta Was this translation helpful? Give feedback.
-
My goal will be to create pyramid TIFFs with JPEG-XL compression. I don’t see a compression option for JPEG-XL just yet in VipsForeignTiffCompression. Is that on the radar? |
Beta Was this translation helpful? Give feedback.
-
This became relevant to me recently, so I thought I'd share here some interesting links for anyone else who ends up reading this discussion thread. Chromium had an experimental implementation of JPEG XL behind a flag, but that it was removed; Which was commented on by Free Software Foundation; Although there is still hope that they may reimplement it in the future; |
Beta Was this translation helpful? Give feedback.
-
Apple announced that Safari will now support JPEG XL on all OS, this is great news! |
Beta Was this translation helpful? Give feedback.
-
May be it's time to include jpgxl to the web build? it would help adoption. |
Beta Was this translation helpful? Give feedback.
-
Dear VIPS developers, I'm puzzled about how lossless thing is done here:
Why? |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Why:
JPEG XL is the future of all image formats.
Explanation here:
https://www.slideshare.net/cloudinarymarketing/imagecon-2019-jon-sneyer
Reference implementation here:
https://gitlab.com/wg1/jpeg-xl
Beta Was this translation helpful? Give feedback.
All reactions