|
发表于 2025-1-4 15:22:54
|
显示全部楼层
本楼为最佳答案
`PhotoImage` 只能处理 GIF 和 PNG 格式的图片,而您尝试加载的是 JPEG 文件。要解决这个问题,您可以使用 `PIL`(Python Imaging Library)中的 `Image` 模块来处理 JPEG 图片。
请先确保已安装 `PIL` 库(或 `Pillow`,它是 `PIL` 的派生版本)。可以使用以下命令安装:
然后修改您的代码如下:
- from tkinter import *
- from PIL import Image, ImageTk
- root = Tk()
- textLabel = Label(root, text='您所下载的影片含有未成年限制内容,请满18周岁后再点击')
- textLabel.pack()
- # 使用 PIL 打开 JPEG 文件,并转换成 PhotoImage
- image = Image.open(r"D:\program\python_code\1.jpeg")
- photo = ImageTk.PhotoImage(image)
- imgLabel = Label(root, image=photo)
- imgLabel.pack()
- mainloop()
复制代码
这样修改后,您的程序就能够处理 JPEG 文件了。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |
|