我正在创建一个简单的工具,将唱片集封面图像添加到python中的mp3文件中。到目前为止,我只是在向amazon发送一个带有艺术家和专辑标题的请求,并获取结果列表,以及为每个结果查找实际图像。我想做的是显示一个简单的框架,每个图像有一个按钮/链接,还有一个跳过/取消按钮。
我已经做了一些谷歌搜索,但我找不到可以作为基础的例子。
所有的例子似乎都集中在处理磁盘上的文件上,而不是仅仅使用一个缓冲区。python标准库中的tk文档似乎没有涵盖基本按钮小部件。这似乎是一项简单的任务,我只是还没有找到合适的文档。
你可以修改 this 使用 urllib.urlopen() . 但我不知道(如果我还没有测试过),如果你可以在不保存(映像)文件的情况下进行这个步骤。但是IMHO urlopen 返回可在中使用的文件句柄 tk.PhotoImage() .
urllib.urlopen()
urlopen
tk.PhotoImage()
对于photoimage中的jpg文件,您需要 PIL :
from PIL import Image, ImageTk image = Image.open("test.jpg") photo = ImageTk.PhotoImage(image)
要在python中显示jpg,请签出pil