由于某种原因,当我尝试从BytesIO蒸汽制作图像时,它无法识别图像.这是我的代码:
from PIL import Image,ImageGrab
from io import BytesIO
i = ImageGrab.grab()
i.resize((1280,720))
output = BytesIO()
i.save(output,format = "JPEG")
output.flush()
print(isinstance(Image.open(output),Image.Image))
并且它抛出的错误的堆栈跟踪:
Traceback (most recent call last):
File "C:/Users/Natecat/PycharmProjects/Python/test.py",line 9,in
print(isinstance(Image.open(output),Image.Image))
File "C:\Python27\lib\site-packages\PIL\Image.py",line 2126,in open
% (filename if filename else fp))
IOError: cannot identify image file <_io.bytesio object at>
我正在使用枕头实施PIL.