私はGtk.Imageオブジェクトを持っていて、そのデータをbase64でエンコードされた文字列(imgurと共に使用)に変換したいと思います。どのように私はそれを達成するだろうか?Gtk.Imageをbase64に変換する方法
1
A
答えて
1
はgdk.pixbufを通してそれを実行するために持っていますが、これは最も簡単なようだ:私は推測してい
import cStringIO
import base64
pixBuf = gtkImage.get_pixbuf()
fH = cStringIO.StringIO()
pixBuf.save_to_callback(fH.write, "png")
encodedBuffer = base64.b64encode(fH.getvalue()) #base64 encoded png
+0
私はこれが正しい答えだと信じています。しかし残念ながら、これらのメソッドは[Ubuntuで壊れているようです](https://bugs.launchpad.net/ubuntu/+bug/888305)... – Leon
+0
可能な回避策は、 'pixbuf.get_pixels'で画像データを取得することです(str )または 'pixbuf.get_pixels_array'(numpy配列を返します)を呼び出し、カイロまたはPILを通過します。しかし、どのように、確かに。 –
関連する問題
- 1. ビデオをbase64データに変換する方法
- 2. イメージをxamarin.androidでbase64に変換する方法は?
- 3. 列全体をBase64文字列に変換する方法は?
- 4. Flex:GUIDをBase64に変換する
- 5. イメージをbase64に変換するツール
- 6. GD出力をbase64に変換する
- 7. byte []をJ2MEのbase64(およびback)に変換する方法は?
- 8. Node.jsでアップロードされたマルチパート/フォームデータをbase64形式に変換する方法
- 9. Base64の画像URLをASP.NETのユーザーフレンドリーURLに変換する方法
- 10. JavaのBase64 Stringから変換する
- 11. base64をReact NativeのBlobに変換するには?
- 12. JavaScriptでファイルをbase64に変換するには?
- 13. イメージをjavaのbase64文字列に変換するには?
- 14. JavaScriptを使用してローカル画像をbase64に変換する
- 15. Base64文字列をPNGファイルに変換する
- 16. 16進数をBase64 Pythonに変換する際のエンコーディングエラー
- 17. バイナリファイルをBase64文字列に変換する
- 18. バイト配列をBase64に変換するandroidの文字列
- 19. iPhoneのbase64イメージのビューを変換するには?
- 20. クライアント側のコードでバイナリファイルをBase64に変換する
- 21. base64バイト配列をイメージに変換する
- 22. base64でエンコードされたメールをテキストに変換する
- 23. 文字列base64をファイルvbに変換する#
- 24. NSStringをXMLシリアル化用のBase64データに変換する
- 25. cで画像にbase64を変換する#
- 26. Carrierwaveのbase64イメージをStringIOに変換する
- 27. byte []をデータ用のBase64文字列に変換する
- 28. Base64文字列をイメージに変換し、それをMetro Style AppのGridViewにバインドする方法は?
- 29. C#からSQLへのBase64へのハッシュ変換と変換
- 30. 16進文字列をbase64に変換しますか?
ファイルの画像形式(PNG、JPEG、GIFなどのbase64でエンコードされた文字列をしたいです。..実際のGtk.Imageオブジェクトではないでしょうか? – Mark
ええと、imgurはbase64でエンコードされたpng、jpegなどを期待しています – Leon
Gtk.Imageに読み込まれるデータのソースは何ですか?そのようなファイルからロードされますか? – Mark