我整天都在这个问题上,没有在堆栈溢出中看到答案!
我尝试了这个但没有用:
>> pil_image = Image.frombytes('RGBA', wand_image.size, wand_image.make_blob(format='png'), 'raw')
ValueError: not enough image data
我很感谢每一个解决方案。
答案 0 :(得分:2)
这不涉及numpy:
pil_image = PIL.Image.open(io.BytesIO(wand_image.make_blob("png"))
答案 1 :(得分:1)
这对我有用:
img_buffer = numpy.asarray(bytearray(wand_img.make_blob(format='png')), dtype='uint8')
bytesio = io.BytesIO(img_buffer)
pil_img = PIL.Image.open(bytesio)