-
-
Notifications
You must be signed in to change notification settings - Fork 2.2k
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 support #4247
Comments
https://github.com/google/brunsli claims that Python is already supported. |
It does look that way! https://github.com/google/brunsli/blob/master/contrib/py/jxl_library_patches/jxl_pillow.py |
JPEG XL format was recently frozen |
@varnav so it has been standarized and passed through, correct? |
ISO/IEC DIS 18181-1 is not completely done with being a standard. But this means format will not change anymore. I think it's a good time to start implementing it. |
Maybe this code could be used: |
@olokelo |
Hello! |
the plugin had no release since over a year. There are multiple issues from people that are unable to install it I would appreciate built-in support |
JXL is probably dead: |
If everyone supports it Googles arguments get even more invalid, and maybe they will re-add support. We can't let Google dictate what becomes standard. |
You say that but most images on my PC are already |
https://en.wikipedia.org/wiki/JPEG_XL#Official_support says otherwise. libjxl and KImageFormats help a lot to grant support to basically any modern GTK and Qt application displaying images. @radarhere @aclark4life is there anything really holding back built-in support? |
The same thing that is holding back every new feature - time. While Tidelift is generous, Pillow is worked on in our spare time, and complex functionality is often sidelined while dealing with the deluge of other issues and PRs that are created. Ideally, a PR with clear reference to documentation, and dependencies that fit within our license. |
Small update: iOS 17 has JPEG XL support. Works in Safari and Photos app and reportedly (some?) third party apps. By the way, imlib2 is another library used by a lot of programs that has read and write JXL support (got the author to add the latter by opening an issue). If I weren't already busy with a bunch of other projects I would gladly try to help on the software side of widely used imaging libraries to make adoption happen quicker. |
macOS 14 as well. |
Is there any progress on this feature? I noticed this library popped up in pypi |
@Isotr0py is here on GitHub as well as it seems, as well as their project: https://github.com/Isotr0py/pillow-jpegxl-plugin Maybe they still can do this
|
Hello again, for anyone interested please observe PR #7848 that enables read only support of JPEG XL images. |
See https://jpeg.org/jpegxl/ since JPEG-XL is coming out in a few months
Also https://google.github.io/brunsli has a sample app
Co-referencing https://ai.google/research/pubs/pub48554
and https://www.iso.org/standard/77977.html
The text was updated successfully, but these errors were encountered: