Я смотрю, есть ли другой способ конвертировать изображение PIL в GTK Pixbuf. Сейчас все, что у меня есть, - это то, что похоже на неэффективную практику кодирования, которую я нашел и взломал для моих нужд. Это то, что у меня есть до сих пор:
def image2pixbuf(self,im):
file1 = StringIO.StringIO()
im.save(file1, "ppm")
contents = file1.getvalue()
file1.close()
loader = gtk.gdk.PixbufLoader("pnm")
loader.write(contents, len(contents))
pixbuf = loader.get_pixbuf()
loader.close()
return pixbuf
Есть ли более простой способ сделать это преобразование, которое я пропустил?