2015-02-26 28 views
0

我遇到以下问题。我使用外部应用程序生成.GIF文件。 对我来说GIF看起来不错,我可以毫无问题地打开它们。 然而,使用Tkinter:无法识别映像文件中的数据

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

将图像添加到Tkinter的标签,是给我下面的错误:

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"

的事情是,当我上传的GIF之一,一些在线转换器和将它们转换为“GIF”,它们显示得非常好。 因此,我的外部应用程序生成GIF,它将Tkinter不喜欢的东西放在那里。

如何修改GIF来工作?什么是替代方案解决这个问题? 我可能不会使用Python中没有包含的模块(比如PIL)。

你有什么想法吗? 在此先感谢

+0

你确定图像格式是否正确?将文件从.jpg/.png重命名为.gif会使文件看起来不错,但不是真正的gif格式。 – fhdrsdg

+0

解决了这个问题,但是您是否知道如何在不使用PIL的情况下将尺寸调整为我的标签? – Doc

+0

这是一个完全不同的问题,如果你想得到答案,请提出一个新问题。 – fhdrsdg

回答

2

我解决了它,问题出在我的外部应用程序中。我将该文件指定为.GIF,但我已将该类型设置为PNG。

无论如何感谢

+0

请删除或至少关闭您的问题。 – martineau

相关问题