作为网站作者,我们可以提供以下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