我正在创建一个简单的工具,用于将专辑封面图像添加到 python 中的 mp3 文件。到目前为止,我只是在向亚马逊发送带有艺术家和专辑名称的请求,并获取结果列表,并为每个结果查找实际图像。我想要做的是显示一个简单的框架,每个图像都有一个按钮/链接,以及一个跳过/取消按钮。
我进行了一些谷歌搜索,但找不到可以用作基础的示例。
- 我想直接显示来自网络的图像。 IE。使用 urllib 打开并将字节读入内存,而不是通过磁盘上的文件
- 我想优先将图像显示为按钮
所有示例似乎都专注于处理磁盘上的文件,而不仅仅是缓冲区。 python 标准库中的 TK 文档似乎没有涵盖基本的 Button 小部件。这似乎是一项简单的任务,只是我还没有找到合适的文档而已。
最佳答案
你可以修改this使用 urllib.urlopen()
。但我不知道(因为我还没有测试过)你是否可以在不在本地保存(图像)文件的情况下完成这一步。但恕我直言,urlopen
返回一个可在 tk.PhotoImage()
中使用的文件句柄。
对于 PhotoImage 中的 jpg 文件,您需要 PIL :
from PIL import Image, ImageTk
image = Image.open("test.jpg")
photo = ImageTk.PhotoImage(image)
关于python - 在python中显示jpg图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1356255/