解决_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)
标签:TclError,file,tkinter,couldn,avatar9,recognize,image,jpg,learning 来源: https://blog.csdn.net/weixin_45386875/article/details/113819134