python怎么获取图像长宽

python怎么获取图像长宽

作者:Elara发布时间:2026-03-25阅读时长:0 分钟阅读次数:4

用户关注问题

Q
如何使用Python读取图像的尺寸信息?

我想知道如何用Python代码获取一张图片的宽度和高度,应该用什么库和方法?

A

使用Pillow库获取图片宽高的方法

可以使用Python的Pillow库打开图片文件,然后通过image.size属性获取图像的宽度和高度,返回的是一个元组,例如:(width, height)。

Q
有没有不用第三方库也能获取图像长宽的方式?

如果我不想安装额外的库,通过Python自带功能能获得图片大小吗?

A

利用标准库读取图像尺寸的限制和方法

Python标准库没有专门处理图片的模块,直接获取图像长宽较为复杂。可以通过解析图片文件头获取尺寸,但各格式不同,建议还是使用Pillow等第三方库更方便可靠。

Q
怎样获取图像尺寸时保持代码简洁高效?

我想写一个简短的Python函数快速读取图片长宽,有什么简便方法?

A

简洁的函数示例使用Pillow读取图片大小

可以写一个函数,将图片路径传入,使用Image.open()打开后,通过size属性返回一个包含宽和高的元组,代码简洁且执行效率高,如:

from PIL import Image

def get_image_size(path):
    with Image.open(path) as img:
        return img.size