因此,我想使用PhotoImage在python中调整图片的大小以与Tkinter一起显示。即使它是正常的图像文件,Python也会给我以下错误:“无法识别图像文件“ ./bucket/Background.pgm”中的数据”。
我已将文件从jpg更改为png,最后更改为pgm,但没有帮助。 Paint.net可以向我展示该文件,Python可以将其加载到其他文件。但是当我想调整它的大小时,它不起作用。
from tkinter import *
w=Tk()
w.state('zoomed')
bgpicture=PhotoImage(file='./bucket/Background.pgm')
scale_w=int(w.winfo_screenwidth())/1920
scale_h=int(w.winfo_screenheight())/1265
bgpicture.zoom(scale_w,scale_h)
bgpic=Label(w,image=bgpicture)
bgpic.place(x=0,y=0)
w.mainloop()
预期:背景中应该有一个带有图片的窗口 结果:Python无法加载图像。