Python 将gtk Pixbuf另存为jpg
我有一个Python 将gtk Pixbuf另存为jpg,python,pygtk,Python,Pygtk,我有一个Pixbuf对象pb 如果我尝试另存为jpg我会收到一个错误: pb = pb.get_from_drawable(w, w.get_colormap(), 0, 0, 0, 0, sz[0], sz[1]) pb.save("screenshot.jpg", "jpg") 我得到的错误是: glib.GError: image not supported 如果我尝试将其另存为png,它会起作用: pb = pb.get_from_drawable(w, w.get_colormap
Pixbuf
对象pb
如果我尝试另存为jpg
我会收到一个错误:
pb = pb.get_from_drawable(w, w.get_colormap(), 0, 0, 0, 0, sz[0], sz[1])
pb.save("screenshot.jpg", "jpg")
我得到的错误是:
glib.GError: image not supported
如果我尝试将其另存为png
,它会起作用:
pb = pb.get_from_drawable(w, w.get_colormap(), 0, 0, 0, 0, sz[0], sz[1])
pb.save("screenshot.png", "png")
如何在jpg
中保存图像?支持的格式类型的文档包括“jpeg”
而不是“jpg”
:
什么类型的对象是
pb
?您得到的确切错误是什么?它是一个gtk.gdk.Pixbuf对象。我得到了这个错误:“glib.GError:image not supported”(glib.GError:image not supported)文档中说的是“jpeg”
而不是“jpg”
pb.save("screenshot.jpg", "jpeg")