5

我正在创建一个简单的工具来将专辑封面图像添加到 python 中的 mp3 文件。到目前为止,我只是在向亚马逊发送带有艺术家和专辑标题的请求,并获取结果列表,以及为每个结果查找实际图像。我想要做的是显示一个简单的框架,每个图像都有一个按钮/链接,以及一个跳过/取消按钮。

我做了一些谷歌搜索,但找不到可以用作基础的示例。

  1. 我想直接从网络上显示图像。IE。使用 urllib 打开字节并将其读入内存,而不是通过磁盘上的文件
  2. 我想最好将图像显示为按钮

所有示例似乎都专注于处理磁盘上的文件,而不是仅使用缓冲区。python 标准库中的 TK 文档似乎没有涵盖基本的 Button 小部件。这似乎是一项简单的任务,我只是还没有找到合适的文档。

4

2 回答 2

3

you can modify this using urllib.urlopen(). But I don't know (as I haven't tested it) if you can make this step without saving the (image) file locally. But IMHO urlopen returns a file handle that is usable in tk.PhotoImage().

For jpg files in PhotoImage you need PIL:

from PIL import Image, ImageTk
image = Image.open("test.jpg")
photo = ImageTk.PhotoImage(image)
于 2009-08-31T09:16:07.797 回答
-1

要在 Python 中显示 jpg,请查看 PIL

于 2009-08-31T10:49:02.993 回答