默认情况下Gdk-Pixbuf(Gtk-Image?)支持哪些图像格式?
我知道Gdk-Pixbuf支持png和jpg,但我无法在互联网上的任何地方找到所有完全(或部分)支持的图像格式的确切列表 。 这是我当前项目所必需的,因为我需要检查目录中每个文件的扩展名,并确定gdk-pixbuf是否支持它。 有帮助吗?
在应用程序中调用gdk_pixbuf_get_formats()
将告诉您GDKPixbuf的副本可以加载哪些格式。
我知道这已经有5年多了,但我找不到PyGI / PyGObject(3.22.0)。
import gi.repository.GdkPixbuf as pixbuf
然后我们可以使用以下所有格式:
for f in pixbuf.Pixbuf.get_formats(): print f.get_name()
我们得到:
- ANI
- BMP
- GdkPixdata
- GIF
- ICNS
- ICO
- JPEG
- PNG
- PNM
- QTIF
- SVG
- TGA
- 斗嘴
- WMF
- XBM
- XPM
这应该可以通过查询gdk-pixbuf-loaders来获得 。 以下是有关pixbuf模块和支持格式的更多信息。