Python Photoimage在tkinter中不工作。现在但从一开始就给出一个错误

Python Photoimage在tkinter中不工作。现在但从一开始就给出一个错误,python,tkinter,Python,Tkinter,_tkinter.TclError:无法识别图像文件“image/1.png”文件路径中的数据是正确的,从一开始它运行时没有错误,但当我添加一些代码时,它发生了,原因是什么?tkinter Photoimage仅支持.gif图像 如果要显示.png图像,请使用PIL(Python图像库) 有关更多信息,请参见。尝试以下方法: from tkinter import * from tkinter import ttk win = Tk() colorful=PhotoImage(file='ima

_tkinter.TclError:无法识别图像文件“image/1.png”文件路径中的数据是正确的,从一开始它运行时没有错误,但当我添加一些代码时,它发生了,原因是什么?

tkinter Photoimage仅支持.gif图像

如果要显示.png图像,请使用PIL(Python图像库) 有关更多信息,请参见。

尝试以下方法:

from tkinter import *
from tkinter import ttk
win = Tk()
colorful=PhotoImage(file='image/1.png')

Python3中的tkinter.PhotoImage应该支持PNG图像。我同意。幸运的是有PIL。即使它的扩展名是.PNG,你确定它是PNG图像吗?是的,如果不是的话,它是.PNG错误应该是(没有这样的文件或目录),就像我说的那样,它正在工作,但后来我又添加了一个PNG,它出现了。我正在使用MacOS操作系统,这可能是原因吗?我的意思是图像可能不是PNG图像。使用另一个图像应用程序检查它是否实际上是PNG图像。或者尝试使用枕头模块。是的,你是对的,如何检查它作为答案:)
from PIL import Image, ImageTk
img = Image.open("file_name")
colorful = ImageTk.PhotoImage(img)