1

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

4

1 に答える 1

5

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

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

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

frombuffer機能もあります

于 2011-10-18T07:20:46.630 に答える