PIL画像をGTK Pixbufに変換する別の方法があるかどうかを検討しています。 今私が持っているのは、私が見つけて自分のニーズにハッキングした非効率的なコーディングのようなものです。これは私がこれまで持っているものです。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
は、私は逃したこの変換を行うには、いくつかの簡単な方法はありますか?
、戻りラインは、おそらく次のようになります。「、ARR(GdkPixbufのをGdkPixbuf.Pixbuf.new_from_dataを返します.Colorspace.RGB、False、8、arr.shape [1]、arr.shape [0]、arr.shape [1] * 3) ' –