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

使用Python计算图像的宽度和高度

发布时间:2024-01-11 12:07:12

计算图像的宽度和高度是图像处理中的常见任务。在Python中,可以使用开源库PIL(Python Imaging Library)来读取图像,并获取其宽度和高度信息。

首先,我们需要安装PIL库。可以使用以下命令来安装:

pip install pillow

接下来,我们可以编写Python代码来计算图像的宽度和高度。下面是一个简单的例子:

from PIL import Image

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

image_path = "example.jpg"
width, height = get_image_dimensions(image_path)

if width and height:
    print(f"图像宽度: {width}")
    print(f"图像高度: {height}")

在上面的例子中,首先我们使用Image.open()函数来打开图像文件。然后,我们使用img.size属性来获取图像的宽度和高度。最后,我们将结果打印出来。

需要注意的是,在使用with语句块打开图像文件后,在完成操作后,会自动关闭图像文件,这是PIL库的一种 实践。另外,我们还对可能的IO错误进行了异常处理。

这个例子假设要计算的图像文件位于当前工作目录下,且文件名为"example.jpg"。你可以根据需要修改image_path变量。

通过上述代码,你可以方便地计算任何图像文件的宽度和高度。