PIL Imageオブジェクトからpickleableファイルを作成して、それらのイメージを単一のpickleファイルとして保存し、PILを実行しているサーバなどの別のコンピュータにアップロードして、そこにunpickleすることができるようにするにはどうすればよいですか?Pickleable Image Object
答えて
あなたは、あなたがそれをpickle化することができ、データにImageオブジェクトを変換することができます
image = {
'pixels': im.tostring(),
'size': im.size,
'mode': im.mode,
}
とバック画像へ:
im = Image.fromstring(image['mode'], image['size'], image['pixels'])
注:astex
としてが述べたように、あなたがしている場合(PILの代わりに推奨される)枕を使用すると、tobytes()
のためにtostring()
メソッドが非推奨になりました。同様にのfrombytes()
についても同様です。
使用ジェラルドの答えのわずかな変動キーワード引数
作成pickleableオブジェクト
image = {'data': im.tostring(), 'size':im.size, 'mode':im.mode}
または背面の画像に
image = dict(data=im.tostring(), size=im.size, mode=im.mode)
化したりunpickle化したり
im = Image.fromstring(**image)
これは、アプリケーションに画像を保存する必要はないということですか?私はちょうど彼らがシリアル化する文字列を使用することができますし、私はイメージを使用したいときにアプリケーション内でそれをハードコード? – Ogen
あなたは技術的に*できますが、実際のファイルとして保存する方がはるかに優れています...いずれの場合も、コードとともにバージョン管理することができますが、画像を画像として保存すると、あなたが保存したメディア。画像をコードとして保存している場合は、ソースファイルのサイズを人工的に膨らませ、表示や検索をより煩雑にし、その画像を表示したり変更したりする場合は、管理しにくいメディアにします。 – kungphu
- 1. 2 Javascript Image-Objectに関する質問
- 2. エラー:Javascriptの[object Object]
- 3. カスタムマップ<Object、Object> XmlAdapter
- 4. java.lang.NoSuchMethodError:javax.ws.rs.core.MultivaluedMap.addAll(Ljava/lang/Object; [Ljava/lang/Object;)
- 5. Object :: *
- 6. [object、Object]、[object、Object]のJSON配列を実際の値に変換しますか?
- 7. Object obj = Object()とObject obj()の違いは何ですか?
- 8. iPhone - リンクImage in local resource Image
- 9. Image to Text Progam
- 10. 複数のinit argsでカスタム例外クラスを作成する方法pickleable
- 11. Jcrop crop image
- 12. [object HTMLCollection]のPowerShellアクセスプロパティ
- 13. CakePHP:Non Object
- 14. は、Object
- 15. WPF、Image MouseDownイベント
- 16. タッチイベントon image switcher
- 17. Rails Partial Image Rendering
- 18. JQuery:Dynamic Image Resize
- 19. GETデータ:image/png; base64、{{image}} net :: ERR_INVALID_URL
- 20. Javascript Object Prototype
- 21. WPFtoolkit Chart、Object Binding
- 22. Salesforce-Cross Objectフィールド
- 23. Object as Double
- 24. Jquery-Object expected
- 25. JsTestDriver:expected [object] was {....}
- 26. Javascriptエラーメッセージ - "Object required"
- 27. Javascript IE7:Object Expected
- 28. <object>
- 29. EF Delete Child Object
- 30. javascript this object
'Image.tostring() 'は現在廃止されています。 'Image.tobytes()'のための '' Pillow'。後世のために、上記を変更する方が良いかもしれません(または少なくともメモを残すこと)。 – astex