-
-
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
Unable to open AVIF images #7983
Comments
Yes, this is format that Pillow does not support yet. See https://pillow.readthedocs.io/en/stable/handbook/image-file-formats.html for the formats Pillow does support. #5201 has been created as a possible solution. |
Here's my question: when the linked PR is merged, will it still be possible to write a plugin for AVIF or modify the linked PR (or Pillow) to allow specifying not only the format during read and write operations but also a specific codec to use? I’m asking because I know several people who specifically want to use the Thank you! Edited: I understand that people can build from source with the necessary encoder/decoder, but most people use Windows, and there it is a pain with this, and they need binary wheels with the codecs they need. If try to put all the encoders/decoders into binary wheels, then this is simply an unrealistic release size(from my point of view at least) |
It does. Naturally, you can only open or save an image using one format at a time, and the extension ".avif" can only pick one ImageFile when saving. However, if you wanted to have two ImageFiles registered at once, one could have the |
AVIF is widely supported now, at least among browsers, viewers, converters (ImageMagick, GraphicsMagick, libgd), image editors. But looks like the proposed patch has not been applied? It is pending a reviewer since 2021. |
The reviewing process has picked up speed in the last two months. |
I have a picture here in avif format:https://img10.360buyimg.com/n7/jfs/t1/194600/2/37658/144533/652f464dF8dc6bd47/3aada6e1078054ae.jpg.avif
Opening with pillow results in an error
The text was updated successfully, but these errors were encountered: