2015-01-15 11 views
0

GdkPixbuf.Pixbuf 개체의 내용을 Python 2.7의 파일에 저장하려고합니다.파이썬에서 GdkPixbuf.Pixbuf.savev() 구문을 사용할 때 올바른 구문은 무엇입니까?

설명서에있는 Pixbuf.save() 메서드는 Python에서 사용할 수없고 Pixbuf.savev() 메서드 만 사용할 수있는 것 같습니다.

파이썬에서 사용할 때이 방법에 대한 올바른 구문에 대한 높고 낮은 검색,하지만 가능한 모든 예는 오래된 구문을 사용합니다 Gtk3에 이것을 시도

pixbuf.savev("frame.jpg", "jpg", {"quality":"100"}) 

내가 필요 없다는 오류 등의 발생 4 개의 매개 변수를 제공하십시오. 아마도 "품질"과 "100"을 두 개의 매개 변수로 나눠야합니다. 그러나 이렇게하면 오류가 발생합니다 :

(GTKSample.py:9906): GdkPixbuf-WARNING **: Unrecognized parameter (q) passed to JPEG saver. 
(GTKSample.py:9906): GdkPixbuf-WARNING **: Unrecognized parameter (u) passed to JPEG saver. 
(GTKSample.py:9906): GdkPixbuf-WARNING **: Unrecognized parameter (a) passed to JPEG saver. 
(GTKSample.py:9906): GdkPixbuf-WARNING **: Unrecognized parameter (l) passed to JPEG saver. 
(GTKSample.py:9906): GdkPixbuf-WARNING **: Unrecognized parameter (i) passed to JPEG saver. 

이렇게요 :

pixbuf.savev("frame.jpg", "jpg", "quality", "100") 

파이썬 인터프리터로 응답합니다. 누군가 GdkPixbuf를 파이썬 파일에 저장하는 올바른 방법을 말해 주시면 감사하겠습니다.

+0

정답이었다 pixbuf.savev ("frame.jpg", "JPG", [ "품질 "], ["100 "]) –

+0

자신의 의견을 대답으로 올리고 동의하십시오. 왜냐하면 그것이 효과적이고 매우 유용하기 때문입니다! 당신이 할 때 의견에 나를 알려주는 것을 잊지 마라. 나는 그것을 upvote 할 것이다. – Vadim

+0

유일한 문제는 형식으로 "jpg"가 아닌 "jpeg"를 사용한다는 것입니다. 그것은 "png"또는 "jpeg"를 허용합니다. – Vadim

답변

1

요청에 의해 "대답"으로 독자적으로 발견 한 답변을 게시하고 있습니다.

이미지는, 예를 들어 같은 Gtk3의 pixbuf 저장 올바른 구문 :

pixbuf.savev("frame.jpg", "jpeg", ["quality"], ["100"]) 
+0

정답을 나타내는 자신의 대답을 수락 할 수도 있습니다. – Vadim