PIL.Image tobytes()と同じgtkは何ですか?python gtk相当のPIL.Image tobytes()
i = PIL.Image.open('image.png')
data = i.tobytes()
私はGTKで画面を取得し、前のPILと同じバイトに、それを変換しようとしています:あなたはpixbuf.get_pixels()
ため
import gtk, PIL.Image
img_width = gtk.gdk.screen_width()
img_height = gtk.gdk.screen_height()
data = gtk.gdk.Pixbuf(
gtk.gdk.COLORSPACE_RGB,
False,
8,
img_width,
img_height
)
data.get_from_drawable(
gtk.gdk.get_default_root_window(),
gtk.gdk.colormap_get_system(),
0, 0, 0, 0,
img_width,
img_height
)
data = data.tobytes() #<-- here trying to get bytes
あなたはgtkの古いバージョンを使用していることをご存知ですか?現在のバージョンはGtk3で、 'gi.repository import Gtk'からインポートします。 –