【发布时间】:2017-10-19 17:19:52
【问题描述】:
我正在尝试将 gif 图像加载到我的 tkinter GUI 中,并且我正在使用 PhotoClass()。请注意,我没有使用任何外部模块,例如 PIL。我使用的是 python 3.4。起初我尝试了一个原生不支持的.png图像。所以我将图像扩展名更改为.gif,(我相信)支持。
这里首先引用图片:
img=tk.PhotoImage(file="Image.gif")
并在这里放入一个Label:
ImageLabel=tk.Label(root, image=img,)
ImageLabel.grid(row=14,column=1)
我收到的错误是:
_tkinter.TclError: couldn't recognize data in image file "Image.gif"
任何帮助将不胜感激。
【问题讨论】:
-
您不能只是更改 PNG 文件的名称并期望它神奇地变成 GIF 文件,它们是完全不同的文件格式。
-
当我在paint上打开图像时,图像似乎很好。
-
因为paint可以打开很多文件格式。您是否只是手动更改了扩展名?还是做一个“另存为”?如果您手动更改了扩展名,它将无法正常工作。