Какие форматы изображений поддерживаются Gdk-Pixbuf (Gtk-Image?) По умолчанию? - PullRequest
2 голосов
/ 09 октября 2011

Я знаю, что Gdk-Pixbuf поддерживает png и jpg, но я не могу найти точный список всех полностью (или частично) поддерживаемых форматов изображений в Интернете.Это необходимо для моего текущего проекта, так как мне нужно проверить расширение каждого файла в каталоге и определить, поддерживается ли он gdk-pixbuf или нет.Любая помощь?

Ответы [ 3 ]

4 голосов
/ 22 ноября 2016

Я знаю, что это 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
  • ICNS
  • ICO
  • JPEG
  • PNG
  • PNM
  • qtif
  • svg
  • tga
  • tiff
  • wmf
  • xbm
  • xpm
2 голосов
/ 10 октября 2011

Вызов gdk_pixbuf_get_formats() в вашем приложении сообщит вам, в какие форматы может загружаться ваша копия GDKPixbuf. * ​​1004 *

0 голосов
/ 10 октября 2011

Это должно быть доступно путем запроса gdk-pixbuf-loaders . Вот дополнительная информация о модулях pixbuf и поддерживаемых форматах .

...