質問

RAMメモリを使用してPILで画像変換/書き換えをしたいと思います。 RAMのバイトの画像があり、他の形式またはおそらく同じ形式に変換したいと思います。ファイルシステムに名前を付けて保存するようにできることはわかっていますが、ファイルシステムに触れずにRAMを使用して実行したいと思います。例が見つかりませんでした。どんな助けも感謝します!ありがとう!

役に立ちましたか?

解決

使用できます StringIO 両方のPILを使用して、通常のファイルの代わりにファイルオブジェクト Image.openImage.save

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

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

aもあります frombuffer 関数

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top