0
什麼是gtk相當於PIL.Image tobytes()?python gtk相當於PIL.Image tobytes()
i = PIL.Image.open('image.png')
data = i.tobytes()
我試圖讓屏幕與GTK並將其轉換爲相同字節在前PIL:
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'導入。 –