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'导入。 –