![](/img/trans.png)
[英]how to convert a numpy array into a wand.image.Image object?
[英]How to convert wand.image.Image to PIL.Image?
我在这个问题上花了一整天,但在堆栈溢出中没有看到答案!
我试过这个,但没有用:
>> pil_image = Image.frombytes('RGBA', wand_image.size, wand_image.make_blob(format='png'), 'raw')
ValueError: not enough image data
我很欣赏每一个解决方案。
这对我有用:
img_buffer = numpy.asarray(bytearray(wand_img.make_blob(format='png')), dtype='uint8')
bytesio = io.BytesIO(img_buffer)
pil_img = PIL.Image.open(bytesio)
这不涉及 numpy:
pil_image = PIL.Image.open(io.BytesIO(wand_image.make_blob("png"))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.