我想调整图片大小,但是python无法读取图像文件

时间:2019-07-15 12:59:07

标签: python python-3.x image tkinter photoimage

因此,我想使用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无法加载图像。

0 个答案:

没有答案