GdkPixbuf.Pixbuf.savev() 在 Python 中使用时的正确语法是什么?
What is the correct syntax of GdkPixbuf.Pixbuf.savev() when used in Python?
我正在尝试将 GdkPixbuf.Pixbuf 对象的内容保存到 Python 2.7 中的文件。
文档中出现的 Pixbuf.save() 方法似乎在 Python 中不可用,只有 Pixbuf.savev() 可用。
我在 Python 中搜索了该方法的正确语法,但所有可用的示例都使用旧语法:
pixbuf.savev("frame.jpg", "jpg", {"quality":"100"})
使用 Gtk3 尝试此操作会引发错误,因此我需要提供 4 个参数。据说我必须将 "quality" 和“100”分成两个参数。但是,这样做会引发错误:
pixbuf.savev("frame.jpg", "jpg", "quality", "100")
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.
中的文件的正确方法,我将不胜感激
应要求,我将自己在评论中找到的答案发布为 "the answer"。
将 Gtk3 pixbuf 保存为图像的正确语法是,例如:
pixbuf.savev("frame.jpg", "jpeg", ["quality"], ["100"])
我正在尝试将 GdkPixbuf.Pixbuf 对象的内容保存到 Python 2.7 中的文件。
文档中出现的 Pixbuf.save() 方法似乎在 Python 中不可用,只有 Pixbuf.savev() 可用。
我在 Python 中搜索了该方法的正确语法,但所有可用的示例都使用旧语法:
pixbuf.savev("frame.jpg", "jpg", {"quality":"100"})
使用 Gtk3 尝试此操作会引发错误,因此我需要提供 4 个参数。据说我必须将 "quality" 和“100”分成两个参数。但是,这样做会引发错误:
pixbuf.savev("frame.jpg", "jpg", "quality", "100")
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.
中的文件的正确方法,我将不胜感激应要求,我将自己在评论中找到的答案发布为 "the answer"。
将 Gtk3 pixbuf 保存为图像的正确语法是,例如:
pixbuf.savev("frame.jpg", "jpeg", ["quality"], ["100"])