3

我有一个文件picture.jpg,我正在把它读到内存中

f = open('picture.jpg', 'rb')
pic = f.read()
f.close()

如何将 pic 转换为 gtk.gdk.Pixbuf?我知道有 gdk_pixbuf_new_from_stream() 但它似乎从 pyGTK 中丢失:/

4

1 回答 1

7

您可以使用Pixbuf加载器:

loader = gtk.gdk.PixbufLoader('jpeg')
loader.write(pic)
loader.close()

pixbuf = loader.get_pixbuf()
于 2012-10-05T07:57:00.677 回答