如何在 Python 中从 URL 检索图像数据?

Barbara Streisand
发布: 2024-11-13 00:55:02
原创
193 人浏览过

How to Retrieve Image Data from URLs in Python?

在 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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板