PIL图像转换不使用文件系统

时间:2011-10-18 07:00:12

标签: python python-imaging-library rewriting

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

1 个答案:

答案 0 :(得分:5)

您可以使用StringIO文件对象而不是普通文件同时使用PIL Image.openImage.save

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

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

还有frombuffer功能