的正确语法是什么GdkPixbuf.Pixbuf.savev()在Python中使用时?

2024-05-16 10:12:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试保存GdkPixbuf.Pixbuf对象转换为Python2.7中的文件。在

看来Pixbuf.save.保存()文档中出现的方法在Python中不可用,并且仅Pixbuf.savev()可用。在

在Python中使用该方法时,我已经搜索了该方法的正确语法,但所有可用的示例都使用旧语法:

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

尝试使用Gtk3时会抛出一个错误,因此我需要提供4个参数。假设我必须把“质量”和“100”分成两个参数。但是,这样做会引发一个错误:

^{pr2}$

Python解释器的回答是:

(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.

等等。如果有人能告诉我将GdkPixbuf保存到Python文件中的正确方法,我将不胜感激。在


Tags: 文件to方法pyparameter语法jpegwarning
1条回答
网友
1楼 · 发布于 2024-05-16 10:12:31

应要求,我将自己在评论中找到的答案作为“答案”发布。在

将Gtk3 pixbuf保存为图像的正确语法是,例如:

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

相关问题 更多 >