gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 04:53:28 24 4
gpt4 key购买 nike

我正在尝试将 GdkPixbuf.Pixbuf 对象的内容保存到 Python 2.7 中的文件中。

似乎文档中出现的 Pixbuf.save() 方法在 Python 中不可用,只有 Pixbuf.savev() 可用。

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

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

使用 Gtk3 尝试此操作会引发错误,因此我需要提供 4 个参数。据说我必须将“质量”和“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.

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

最佳答案

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

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

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

关于python - 在 Python 中使用 GdkPixbuf.Pixbuf.savev() 的正确语法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27965010/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com