mirror of
https://github.com/python-pillow/Pillow.git
synced 2025-09-24 13:07:00 +03:00
Increase buffer size to speedup Image.tobytes()
This commit is contained in:
parent
d42e537efe
commit
fc5a9023e5
|
@ -793,7 +793,11 @@ class Image:
|
||||||
|
|
||||||
from . import ImageFile
|
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 = []
|
output = []
|
||||||
while True:
|
while True:
|
||||||
|
|
Loading…
Reference in New Issue
Block a user