“无法识别图像文件中的数据......”为什么我(有时)会收到此错误消息?

时间:2014-11-12 20:19:44

标签: python image python-2.7 tkinter tcl

我想在Python-Tkinter应用程序中实现一些图像。为此,我使用了Tkinter的PhotoImage实例。这一切都与第一张照片完美配合:"RR.gif,用MS Paint制作的GIF图像。第二张图片:"Tank.gif",不幸造成了一些麻烦。这张照片是在第一张照片之后立即拍摄的(也在MS Paint中),也是以GIF格式存储的。图像位于同一文件夹中,因此我假设它们的路径都是正确的。但是,第二个标签(包含第二个图像)会出现以下错误:

_tkinter.TclError: couldn't recognize data in image file "Tank.gif"

我认为这很奇怪,因为两个图像文件非常相似。有谁知道我为什么会收到这个错误?以及如何解决它?

这是发生问题的最简单的代码。

from Tkinter import *

root = Tk()

icon = PhotoImage(file="RR.gif") 
tank = PhotoImage(file="Tank.gif")
label_ico = Label(root, image=icon)
label_tan = Label(root, image=tank)
label_ico.pack()
label_tan.pack()

root.mainloop()

0 个答案:

没有答案