ファイルシステムを使用しない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()
aもあります frombuffer
関数
所属していません StackOverflow