用python显示jpg图像

2024-05-21 00:20:36 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

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

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


Tags: 文件工具文档图像标题amazon列表图片
2条回答

要在Python中显示jpg,请签出PIL

可以使用urllib.urlopen()修改this。但我不知道(因为我还没有测试过)您是否可以在不将(图像)文件保存在本地的情况下完成这一步。但是IMHO urlopen返回一个在tk.PhotoImage()中可用的文件句柄。

对于PhotoImage中的jpg文件,您需要PIL

from PIL import Image, ImageTk
image = Image.open("test.jpg")
photo = ImageTk.PhotoImage(image)

相关问题 更多 >