Функция "GdkPixbuf.from_file" не работает хорошо

Я использую Lablgtk, и все функции, кроме функции "GdkPixbuf.from_file", работают хорошо. Я могу скомпилировать код, включая функцию "GdkPixbuf.from_file", но не могу выполнить его. Когда я набираю команду "./programname" для ее выполнения, я получаю сообщение об ошибке:

Fatal error: exception GdkPixbuf.GdkPixbufError(3, "Couldn't recognize the image file  
format for file 'filename.jpg'")

Код, который не включает функцию "GdkPixbuf.from_file", может быть выполнен. Что я должен сделать, чтобы функция "GdkPixbuf.from_file" работала хорошо?

1 ответ

Решение

Похоже, что ваш GdkPixbuf не поддерживает jpg файлы. Вы можете конвертировать файл изображения в другой формат, например:

convert filename.jpg filename.png

Или вы можете попробовать установить поддерживающие модули. Еще немного информации можно найти здесь

Другие вопросы по тегам