python通过图片外链下载到本地后再显示到图片组件上的代码
下面是一个示例代码,使用Python的requests库来下载图片,然后使用Pillow库来显示图片:
import requests
from io import BytesIO
from PIL import Image
import tkinter as tk
# 创建窗口
root = tk.Tk()
# 从外链下载图片
url = "https://example.com/image.jpg"
response = requests.get(url)
img_data = response.content
# 将图片数据转换为Pillow Image对象
img = Image.open(BytesIO(img_data))
# 创建图片组件并显示图片
img_widget = tk.Label(root)
img_widget.pack()
img_widget.img = ImageTk.PhotoImage(img)
img_widget.configure(image=img_widget.img)
# 进入主循环
root.mainloop()
请注意,上面的代码中的ImageTk是Pillow库的一部分,需要导入。如果您的Python版本较旧,可能需要先安装它。您可以使用以下命令安装Pillow:
pip install Pillow
``
原文地址: http://www.cveoy.top/t/topic/cPtJ 著作权归作者所有。请勿转载和采集!