GTKで画像を拡大縮小する 質問する

GTKで画像を拡大縮小する 質問する

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)

おすすめ記事