1

我想只使用 RAM 内存用 PIL 进行图像转换/重写。我在 RAM 中有以字节为单位的图像,我想将其转换为其他格式或可能相同。我知道我可以做到这一点,就像用某个名称将它保存在文件系统中一样,但我想只使用 RAM 而不接触文件系统。我没有找到任何例子。任何帮助,将不胜感激!谢谢!

4

1 回答 1

5

您也可以使用StringIO文件对象而不是常规文件,同时使用 PILImage.openImage.save

# somewhere earlier in the code:
# data = ...

from StringIO import StringIO
fd = StringIO(data)
image = Image.open(fd)
image.show()

还有一个frombuffer功能

于 2011-10-18T07:20:46.630 回答