解决_tkinter.TclError: couldn‘t recognize data in image file...

解决_tkinter.TclError: couldn't recognize data in image file...

出现该问题的原因是tkinter.PhotoImage()仅支持GIF and PGM/PPM 文件格式等几种不常用的图片格式问题
  如下:

photo = PhotoImage(file="D:\\ryc\python_learning\\10_linkup\\fan_avatar\\fans_avatar9.jpg
") 

如果想用 ".jpg"文件格式,直接用上面的代码,会报“couldn’t recognize data in image file "D:\ryc\python_learning\10_linkup\fan_avatar\fans_avatar9.jpg"错误。
而且直接修改图片后缀为.gif格式也会出现这样的问题,修改方法只能从根本上修改如下(用ImageTK)

image = Image.open("D:\\ryc\python_learning\\10_linkup\\fan_avatar\\fans_avatar9.gif")
photo = ImageTk.PhotoImage(image)

猜你喜欢

转载自blog.csdn.net/weixin_45386875/article/details/113819134