我想用PIL进行图像转换/重写,只需使用RAM内存。我在RAM中有以字节为单位的图像,我想将其转换为其他格式或可能相同。我知道我可以将其保存在具有某些名称的文件系统上,但我想只使用RAM而不触及文件系统。我没有找到任何例子。任何帮助,将不胜感激!谢谢!
答案 0 :(得分:5)
您可以使用StringIO
文件对象而不是普通文件同时使用PIL Image.open
和Image.save
# somewhere earlier in the code:
# data = ...
from StringIO import StringIO
fd = StringIO(data)
image = Image.open(fd)
image.show()
还有frombuffer
功能