在 Python 中从 URL 检索图像数据
使用 Python 的内置功能时,从远程 URL 访问图像数据的任务可能会带来挑战图书馆。本地文件处理很简单,但基于 URL 的操作需要不同的方法。
要从远程 URL 创建 PIL 图像对象,常见的方法包括获取 URL 并将其存储在临时文件中,然后再打开它作为图像对象。然而,这可能效率低下。
为了简化该过程,Python 提供了以下解决方案:
from PIL import Image import requests from io import BytesIO response = requests.get(url) img = Image.open(BytesIO(response.content))
此代码利用 requests 库来检索图像数据。 Image.open() 函数接受类似文件的对象,在本例中该对象是使用 BytesIO 根据响应内容创建的。最终结果是直接使用来自 URL 的数据初始化的 PIL 图像对象。
以上是如何在 Python 中从 URL 检索图像数据?的详细内容。更多信息请关注PHP中文网其他相关文章!