在Python中获取图片文件的大小和分辨率
发布时间:2024-01-11 12:12:11
要在Python中获取图片文件的大小和分辨率,可以使用Python的PIL库(Pillow库的一个分支)。PIL库提供了一组处理图像的功能,包括读取图片文件、获取图片尺寸、获取文件大小等。
首先,确保你已经安装了PIL库。你可以使用以下命令来安装PIL库:
pip install Pillow
安装完毕后,你可以使用以下代码来获取图片文件的大小和分辨率:
from PIL import Image
import os
# 图片文件路径
image_path = 'path/to/your/image.jpg'
# 获取文件大小
file_size = os.path.getsize(image_path)
print('文件大小:', file_size, 'bytes')
# 获取图片分辨率
with Image.open(image_path) as im:
width, height = im.size
print('图片分辨率:', width, 'x', height)
在上面的代码中,我们首先导入了Image和os模块。然后,我们使用os.path.getsize()函数获取了图片文件的大小,并将结果打印出来。
接下来,我们使用Image.open()函数打开图片文件,并使用im.size属性获取图片的宽度和高度,将结果打印出来。
需要注意的是,Image.open()函数的返回值是一个Image对象,我们使用with语句来自动关闭文件,以便释放资源。
如果你想获取多个图片文件的大小和分辨率,你可以将上述代码放入一个循环中,遍历所有的图片文件路径。
希望以上内容能够帮助你在Python中获取图片文件的大小和分辨率。
