将gtk Pixbuf保存为jpg

时间:2015-11-05 07:22:25

标签: 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(), 0, 0, 0, 0, sz[0], sz[1])
pb.save("screenshot.png", "png")

如何在jpg

中保存图像

1 个答案:

答案 0 :(得分:1)

Pixbuf.save的文档说支持的格式类型包括"jpeg"而不是"jpg"

pb.save("screenshot.jpg", "jpeg")