Я ищу, есть ли другой способ преобразовать изображение 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
Есть ли более простой способ сделать это преобразование, которое я пропустил?