来自 url 的 tkinter 图像,无需导入 ImageTK、base 64 等
tkinter image from url without importing ImageTK, base 64 etc
有没有办法将图片导入 window,只使用从 tkinter 导入的方法,而不使用其他方法?找不到任何关于此的具体信息。
干杯。
编辑:来自 url
据我所知,您不能仅使用 Tkinter 直接从 url 导入图像,但您可以先使用 urllib
:
获取图像数据
import tkinter as tk
from urllib.request import urlopen
root = tk.Tk()
url = "https://cdn.sstatic.net/Sites/Whosebug/company/img/logos/so/so-logo.png?v=9c558ec15d8a"
with urlopen(url) as handle:
data = handle.read()
im = tk.PhotoImage(master=root, data=data)
tk.Label(root, image=im).pack()
root.mainloop()
有没有办法将图片导入 window,只使用从 tkinter 导入的方法,而不使用其他方法?找不到任何关于此的具体信息。
干杯。
编辑:来自 url
据我所知,您不能仅使用 Tkinter 直接从 url 导入图像,但您可以先使用 urllib
:
import tkinter as tk
from urllib.request import urlopen
root = tk.Tk()
url = "https://cdn.sstatic.net/Sites/Whosebug/company/img/logos/so/so-logo.png?v=9c558ec15d8a"
with urlopen(url) as handle:
data = handle.read()
im = tk.PhotoImage(master=root, data=data)
tk.Label(root, image=im).pack()
root.mainloop()