Closed MatthieuCMira closed 1 month ago
Not related to your issue, but fyi there's an ExifTags
module you can use. https://github.com/python-pillow/Pillow/blob/main/src/PIL/ExifTags.py
so instead of
tag = {
256: (128,),
...
}
you can do
from PIL import ExifTags
tag = {
ExifTags.Base.ImageWidth: (128,),
...
}
The error you're experiencing is NotImplementedError: multistrip support not yet implemented
, yes?
This has started happening for you because of https://github.com/python-pillow/Pillow/pull/7654. It allowed the user to set the ROWSPERSTRIP tag, number 278. You're providing (5,) for that tag. The error is being triggered because 5 is smaller than 128, the height of your image, and as the error says, we have not yet implemented multistrip support.
The simplest solution would be to just remove 278 from your tag
dictionary.
The error you're experiencing is
NotImplementedError: multistrip support not yet implemented
, yes?This has started happening for you because of #7654. It allowed the user to set the ROWSPERSTRIP tag, number 278. You're providing (5,) for that tag. The error is being triggered because 5 is smaller than 128, the height of your image, and as the error says, we have not yet implemented multistrip support.
The simplest solution would be to just remove 278 from your
tag
dictionary.
Yes, you're right it worked.
It solves my problem if I don't use compression="tiff_deflate
.
Thank you very much!
Hi,
I manage a library for geoscientific data. We use PIL to generate and load TIFF images, storing the coordinates of our TIFF images in the EXIF data. However, since version 10.2, the methods we were using no longer function properly and cause bugs. We are temporarily fixing the PIL version to 10.1 to avoid these issues.
Here are the details of the issue we are encountering:
Steps to reproduce the error:
Is this behaviour a bug or an intended change in the API? Are there some specific options or settings that could serve as a workaround?
Thank you!