gpt4 book ai didi

python - PIL 来自字符串错误

转载 作者:行者123 更新时间:2023-11-28 16:49:45 29 4
gpt4 key购买 nike

我有一个png图片,我需要将它保存为字符串,然后用PIL再次打开它。我正在尝试这样做:

output = StringIO.StringIO()
old_image.save(output, format="PNG")
contents = output.getvalue()
output.close()

new_image = Image.fromstring(contents, "RGBA", old_image.size)

但它给了我一个错误:TypeError: 'argument 1 must be string without null bytes, not str'

如何解决这个问题?

最佳答案

你把论点颠倒过来了:

Image.fromstring(mode, size, data, decoder_name='raw', *args)

所以

Image.fromstring("RGBA", old_image.size, contents)

但请注意,直接从 StringIO 对象中读取要容易得多:

output = StringIO.StringIO()
old_image.save(output, format="PNG")

output.seek(0)
new_image = Image.open(output)

关于python - PIL 来自字符串错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8834084/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com