关键词

Python实现获取本地及远程图片大小的方法示例

作为网站作者,我们可以提供以下Python实现获取本地及远程图片大小的方法示例:

获取本地图片大小

在Python中,我们可以使用PIL库来操作图片。要获取本地图片大小,可以使用Image.open()方法打开图片,然后使用获取大小属性size

from PIL import Image

file_path = "path/to/image.jpg"
with Image.open(file_path) as img:
    width, height = img.size
print("图片宽度为:{},高度为:{}".format(width, height))

上述代码中,我们使用了PIL库中的Image模块,并调用open()方法打开了本地图片。打开后,我们可以通过获取大小属性size获取图片的宽度和高度,并将它们打印出来。

获取远程图片大小

在Python中,我们可以使用请求库requests配合PIL库获取远程图片大小。首先,我们需要使用requests库发起HTTP请求,获取图片的二进制数据,然后再将其转换为PIL库中的Image对象进行操作:

import requests
from PIL import Image
from io import BytesIO

url = "http://example.com/image.jpg"
response = requests.get(url)

with Image.open(BytesIO(response.content)) as img:
    width, height = img.size
print("图片宽度为:{},高度为:{}".format(width, height))

上述代码中,我们首先使用requests发起了一个GET请求,获取到了远程图片的二进制数据。然后,我们使用BytesIO将二进制数据转为PIL库中的Image对象,并进行操作,获取图片的宽度和高度。

以上是关于Python实现获取本地及远程图片大小的方法示例的完整攻略。

本文链接:http://task.lmcjl.com/news/13440.html

展开阅读全文