pil图像转换不使用文件系统
-
25-10-2019 - |
题
我想在使用RAM内存的情况下使用PIL进行图像转换/重写。我在RAM中的字节中有图像,我想将其转换为其他格式或可能相同的格式。我知道我可以这样做,就像在文件系统上保存一些名称一样,但是我想只使用RAM而不触摸文件系统。我没有找到任何例子。任何帮助,将不胜感激!谢谢!
解决方案
您可以使用 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
功能
不隶属于 StackOverflow