Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C Gdk Pixbuf(Gtk图像?)默认支持哪些图像格式?_C_Image_Image Processing_Gtk_Gdkpixbuf - Fatal编程技术网

C Gdk Pixbuf(Gtk图像?)默认支持哪些图像格式?

C Gdk Pixbuf(Gtk图像?)默认支持哪些图像格式?,c,image,image-processing,gtk,gdkpixbuf,C,Image,Image Processing,Gtk,Gdkpixbuf,我知道Gdk Pixbuf支持png和jpg,但我在互联网上找不到所有完全(或部分)支持的图像格式的确切列表。这对于我当前的项目是必要的,因为我需要检查目录中每个文件的扩展名,并确定gdk pixbuf是否支持它。有什么帮助吗?可以通过查询获得。 这是关于和的更多信息。调用应用程序将告诉您可以加载GDKPixbuf副本的格式。我知道这已经有5年多的历史了,但我在PyGI/PyGObject(3.22.0)中很难找到它 然后,我们可以使用以下方法获取所有格式: for f in pixbuf.Pi

我知道Gdk Pixbuf支持png和jpg,但我在互联网上找不到所有完全(或部分)支持的图像格式的确切列表。这对于我当前的项目是必要的,因为我需要检查目录中每个文件的扩展名,并确定gdk pixbuf是否支持它。有什么帮助吗?

可以通过查询获得。
这是关于和的更多信息。

调用应用程序将告诉您可以加载GDKPixbuf副本的格式。

我知道这已经有5年多的历史了,但我在PyGI/PyGObject(3.22.0)中很难找到它

然后,我们可以使用以下方法获取所有格式:

for f in pixbuf.Pixbuf.get_formats():
    print f.get_name()
在我的系统上(如果您安装了其他加载程序,您的系统可能会有所不同),我得到:

  • 安尼
  • 骨形态发生蛋白
  • GdkPixdata
  • gif
  • icns
  • ico
  • jpeg
  • 巴布亚新几内亚
  • pnm
  • qtif
  • svg
  • 热重分析
  • 争吵
  • wmf
  • xbm
  • xpm

请看一下这个。GdkPixbuf是保存原始图像数据的标准,因此GDKPIXBUFLOADER支持将jpg/png加载到GdkPixbuf中,因此您应该了解GdkPixbuf加载程序,并检查哪一个支持您的环境
for f in pixbuf.Pixbuf.get_formats():
    print f.get_name()