GTK では、画像を拡大縮小するにはどうすればいいですか? 現在は PIL で画像をロードして事前に拡大縮小していますが、GTK でも同じことを行う方法はありますか?
ベストアンサー1
そのために、gtk.gdk.Pixbuf を使用してファイルから画像を読み込みます。
import gtk
pixbuf = gtk.gdk.pixbuf_new_from_file('/path/to/the/image.png')
次にスケールします:
pixbuf = pixbuf.scale_simple(width, height, gtk.gdk.INTERP_BILINEAR)
次に、gtk.Image で使用したい場合は、ウィジェットを作成し、pixbuf から画像を設定します。
image = gtk.Image()
image.set_from_pixbuf(pixbuf)
あるいは直接的な方法としては:
image = gtk.image_new_from_pixbuf(pixbuf)