繁体   English   中英

如何将 wand.image.Image 转换为 PIL.Image?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM