PIL Imageオブジェクトからピクルス可能なファイルを作成して、それらのイメージを単一のピクルスファイルとして保存し、PILを実行しているサーバーなどの別のコンピューターにアップロードして、そこでピクルスを外すにはどうすればよいですか?
質問する
5659 次
2 に答える
17
Imageオブジェクトをデータに変換してから、それをピクルスにすることができます。
image = {
'pixels': im.tostring(),
'size': im.size,
'mode': im.mode,
}
そして画像に戻ります:
im = Image.fromstring(image['mode'], image['size'], image['pixels'])
注:前述astex
のように、Pillow(PILの代わりに推奨)を使用している場合、このtostring()
メソッドは非推奨になりtobytes()
ます。同様fromstring()
にfrombytes()
。
于 2012-04-12T05:51:57.363 に答える
9
キーワード引数を使用したジェラルドの回答のわずかなバリエーション
漬物を作成する
image = {'data': im.tostring(), 'size':im.size, 'mode':im.mode}
また
image = dict(data=im.tostring(), size=im.size, mode=im.mode)
画像に戻る
im = Image.fromstring(**image)
于 2012-04-12T06:25:27.707 に答える