2015-11-05 2 views
-3

У меня есть Pixbuf объект pb.Сохранить gtk Pixbuf как jpg

Если я пытаюсь сохранить как 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?

+4

Какой тип объекта 'pb'? Какая именно ошибка вы получаете? –

+0

это объект gtk.gdk.Pixbuf. Я получаю эту ошибку: «glib.GError: изображение не поддерживается» – xRobot

+0

Документация для [** 'Pixbuf.save' **] (https://developer.gnome.org/gdk-pixbuf/stable/gdk-pixbuf- File-save.html # gdk-pixbuf-save) говорит '' jpeg "' not '" jpg "' –

ответ

1

Документация Pixbuf.save говорит поддерживаемые типы форматов включают "jpeg" не "jpg":

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

 Смежные вопросы

  • Нет связанных вопросов^_^