хозяйке на заметку - показываем pil изображения в gtk, ревизия вторая.

Код из предыдущего поста умеет грузить только rgb.
GdkPixbuf умеет раборать только с rgb изображениями, а pil умеет сериалайзиться только в raw дамп картинки, поэтому наверное единственный способ - сохранить Pil изображение в rgb(a) и загрузить его через GdkPixbufLoader.
def pil_to_pixbuf(pil):
        buff = cStringIO.StringIO()
        pil.save(buff, ‘BMP’)
        buff.seek(0)
        loader = gtk.gdk.PixbufLoader()
        loader.write(buff.read())
        loader.close()
        return loader.get_pixbuf()

Немного преректально, но работает.

хозяйке на заметку - показываем pil изображения в gtk.

45loc )