我知道 Gdk-Pixbuf 支持 png 和 jpg,但我无法在 Internet 上的任何地方找到所有完全(或部分)支持的图像格式的确切列表。这是我当前项目所必需的,因为我需要检查目录中每个文件的扩展名并确定 gdk-pixbuf 是否支持它。有什么帮助吗?
问问题
5399 次
3 回答
7
我知道这是 5 年多的历史,但我很难为 PyGI / PyGObject (3.22.0) 找到它。
import gi.repository.GdkPixbuf as pixbuf
然后我们可以使用以下方法获取所有格式:
for f in pixbuf.Pixbuf.get_formats():
print f.get_name()
在我的系统上(如果您安装了其他加载器,您的系统可能会有所不同),我得到:
- 阿尼
- bmp
- GdkPixdata
- gif
- 图标
- ico
- JPEG
- PNG
- 纳米级
- qtif
- svg
- tga
- tiff
- wmf
- xbm
- xpm
于 2016-11-22T11:26:36.043 回答
3
调用gdk_pixbuf_get_formats()
您的应用程序将告诉您您的 GDKPixbuf 副本可以加载哪些格式。
于 2011-10-10T19:34:13.490 回答
1
这应该可以通过查询gdk-pixbuf-loaders获得。这是有关pixbuf 模块和支持格式的更多信息。
于 2011-10-10T10:41:31.033 回答