This commit is contained in:
Lukas Geiger 2026-01-30 20:18:25 +01:00 committed by GitHub
commit 5fb8aa66a6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -889,7 +889,11 @@ class Image:
from . import ImageFile
bufsize = max(ImageFile.MAXBLOCK, self.size[0] * 4) # see RawEncode.c
mode_descr = ImageMode.getmode(self.mode)
bytes_per_value = int(mode_descr.typestr[-1])
channels = len(mode_descr.bands)
bufsize = self.height * self.width * channels * bytes_per_value
bufsize = max(ImageFile.MAXBLOCK, bufsize) # see RawEncode.c
output = []
while True: