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

使用Python中的get_image_dimensions()函数获取图像尺寸

发布时间:2024-01-03 12:18:03

在Python中,可以使用PIL库(Pillow库的fork版本)中的get_image_dimensions()函数来获取图像的尺寸。该函数接受图像文件的路径作为参数,并返回一个包含图像宽度和高度的元组。

以下是一个使用get_image_dimensions()函数获取图像尺寸的示例:

from PIL import Image

def get_image_size(filename):
    try:
        with Image.open(filename) as im:
            width, height = im.size
            return width, height
    except IOError:
        print(f"无法打开图像文件:{filename}")
        return None

# 示例使用一个名为"example.jpg"的图像文件
image_path = "example.jpg"
dimensions = get_image_size(image_path)
if dimensions:
    width, height = dimensions
    print(f"图像宽度:{width}像素")
    print(f"图像高度:{height}像素")

此示例首先导入了PIL库中的Image模块,并定义了一个名为get_image_size的函数。该函数使用with语句打开图像文件,获取图像的宽度和高度,并将它们作为元组返回。

然后,示例用一个名为"example.jpg"的图像文件路径调用get_image_size()函数,并将返回的尺寸值存储在dimensions变量中。

接下来,示例检查dimensions是否为None(即函数操作是否成功)。如果是成功的,示例将宽度和高度值分别存储在widthheight变量中,并分别打印出来。

请确保在运行该示例之前,已经安装了相应的库,可以通过pip install pillow命令来安装PIL库。此外,还要确保图像文件的路径是正确的。