我知道Gdk-Pixbuf支持png和jpg,但我无法在互联网上的任何地方找到所有完全(或部分)支持的图像格式的精确列表。这是我当前项目所必需的,因为我需要检查目录中每个文件的扩展名,并确定gdk-pixbuf是否支持它。有什么帮助吗?
答案 0 :(得分:4)
我知道这已经有5年多了,但是我找不到PyGI / PyGObject(3.22.0)。
import gi.repository.GdkPixbuf as pixbuf
然后我们可以使用以下方式获取所有格式:
for f in pixbuf.Pixbuf.get_formats():
print f.get_name()
我们得到:
答案 1 :(得分:2)
在您的应用程序中调用gdk_pixbuf_get_formats()
将告诉您GDKPixbuf的副本可以加载哪些格式。
答案 2 :(得分:0)
这应该可以通过查询gdk-pixbuf-loaders来获得。 以下是有关pixbuf modules和supported formats的更多信息。