欢迎访问宙启技术站
智能推送

在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)

在上面的代码中,我们首先导入了Imageos模块。然后,我们使用os.path.getsize()函数获取了图片文件的大小,并将结果打印出来。

接下来,我们使用Image.open()函数打开图片文件,并使用im.size属性获取图片的宽度和高度,将结果打印出来。

需要注意的是,Image.open()函数的返回值是一个Image对象,我们使用with语句来自动关闭文件,以便释放资源。

如果你想获取多个图片文件的大小和分辨率,你可以将上述代码放入一个循环中,遍历所有的图片文件路径。

希望以上内容能够帮助你在Python中获取图片文件的大小和分辨率。