Python PIL加载jpg
我正在使用PIL加载一个jpg文件并在标签小部件中显示它。起初,我从python获得了“解码错误”,并在堆栈溢出上找到了这篇文章——它解决了解码错误。但是,标签不显示任何图像,只显示一个白色区域。这是用于加载图像的代码-Python PIL加载jpg,python,tkinter,python-imaging-library,Python,Tkinter,Python Imaging Library,我正在使用PIL加载一个jpg文件并在标签小部件中显示它。起初,我从python获得了“解码错误”,并在堆栈溢出上找到了这篇文章——它解决了解码错误。但是,标签不显示任何图像,只显示一个白色区域。这是用于加载图像的代码- script, file = argv self.orgimg = Image.open(file) #Original Image img = ImageTk.PhotoImage(self.orgimg) Label(self.r
script, file = argv
self.orgimg = Image.open(file)
#Original Image
img = ImageTk.PhotoImage(self.orgimg)
Label(self.root, image=img).grid(row=0,column=0,padx=5,pady=5)
也许你应该打电话:
self.orgimg.load()
以实际加载位图信息
此外,还有一个警告,根据这一点,这将重新消除您的问题。我感觉图像已被垃圾收集。看看这个: 如果将映像存储在局部变量中,则当函数返回时,它将被垃圾收集