1

Gtk.Image オブジェクトがあり、そのデータを base64 でエンコードされた文字列に変換したい ( imgurで使用するため)。どうすればそれを達成できますか?

4

1 に答える 1

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
于 2012-02-05T15:36:44.473 に答える