Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

JPEG XL (JXL) read and write support #643

Open
BuZZ-dEE opened this issue Dec 2, 2021 · 6 comments
Open

JPEG XL (JXL) read and write support #643

BuZZ-dEE opened this issue Dec 2, 2021 · 6 comments

Comments

@BuZZ-dEE
Copy link

BuZZ-dEE commented Dec 2, 2021

Please implement JPEG XL (JXL) read and write support completely in Java.

https://en.wikipedia.org/wiki/JPEG_XL
https://jpeg.org/jpegxl/
https://jpegxl.info/
https://gitlab.com/wg1/jpeg-xl
https://github.com/libjxl/libjxl
https://caniuse.com/jpegxl

@haraldk
Copy link
Owner

haraldk commented Dec 2, 2021

That would be cool! 😀

Like I said for AVIF support:

I would love to implement that, and it would be a great thing to have!

However, it's a big task and needs either contributions from other volunteers or someone to be able to financially back such development.

Sure, having a C/C++ reference implementation in a suitable license is a big plus, but still a big task.

@gotson
Copy link
Contributor

gotson commented Dec 22, 2021

We don't even have full WEBP support yet 😅

@BuZZ-dEE BuZZ-dEE changed the title Please implement JPEG XL (JXL) read and write support JPEG XL (JXL) read and write support Jan 26, 2022
@TPS
Copy link

TPS commented Feb 19, 2022

https://gitlab.com/wg1/jpeg-xl

@BuZZ-dEE The canonical repo is here @

https://github.com/libjxl/libjxl

The 1 quoted is now an automatic mirror of this 1.

@haraldk
Copy link
Owner

haraldk commented Apr 4, 2022

@gotson has started a very interesting initiative here: https://github.com/gotson/NightMonkeys, aiming to provide support for more formats using native libraries. 👍🏻

@gotson
Copy link
Contributor

gotson commented Apr 12, 2022

@gotson has started a very interesting initiative here: https://github.com/gotson/NightMonkeys, aiming to provide support for more formats using native libraries. 👍🏻

Thanks a lot Harald for the exposure 😃

I finally had time yesterday to release a first version which is available on Maven Central. Please have a look at the repo, I tried to add instructions on how to use it, and how to install the native libraries too.

For Jpeg XL in particular there is read support for the moment. The encode API doesn't seem stable yet, so i won't work on that anytime soon. Maybe when they get 1.0 out.

And as not to clutter this thread too much, please open issues on the NightMonkeys repo, or ask questions via discussions!

@BuZZ-dEE
Copy link
Author

BuZZ-dEE commented Oct 26, 2024

@haraldk there is a Java JPEG XL decoder
https://github.com/Traneptora/jxlatte

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants