2015-02-26 6 views
0

У меня есть следующая проблема. Я генерирую файлы .GIF с помощью внешнего приложения. Мне GIF выглядят прекрасно, я могу открыть их без проблем. Однако, используяTkinter: Не удалось распознать данные в файле изображения

 photo = PhotoImage(file=screenshot_file) 
     self.previewImageLabel.config(image=photo) 
     self.previewImageLabel.image = photo 

, чтобы добавить изображение в Tkinter Label, дает мне следующее сообщение об ошибке:

TclError: couldn't recognize data in image file "C:\Users\D8W\Python\hoang\combi ne_model_neu\test_bauteile\SQTR-VO\prev_F45_SQTR.GIF"

Дело в том, когда я загрузить один из GIFs в некоторых онлайн-конвертер и конвертируйте их в «GIF», они отображаются отлично. Итак, мое внешнее приложение, которое генерирует GIF, помещает что-то там, что Tkinter не нравится.

Как я могу изменить GIF для работы? Какие альтернативы решают эту проблему? Я не могу использовать модули, которые не включены в Python (например, PIL).

Есть ли у вас идеи? Заранее спасибо

+0

Уверены ли вы, что картинка находится в правильном формате? Переименование файлов с .jpg/.png в .gif делает файлы, которые выглядят хорошо, но не являются gif-форматом. – fhdrsdg

+0

Решил, но знаете ли вы, как я могу настроить размер на свой ярлык, не используя PIL? – Doc

+0

Это совершенно другой вопрос, если вы хотите получить ответ на этот вопрос, задайте новый вопрос. – fhdrsdg

ответ

2

Я решил, что проблема была в моем внешнем приложении. Я указал файл как .GIF, но я установил его в PNG.

Thanks anyway

+0

Пожалуйста, удалите или, по крайней мере, закройте свой вопрос. – martineau

Смежные вопросы