我有一个Gtk.Image对象,我想将它的数据转换为base64编码的字符串(用于imgur)。我将如何实现这一目标?
答案 0 :(得分: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