使用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(即函数操作是否成功)。如果是成功的,示例将宽度和高度值分别存储在width和height变量中,并分别打印出来。
请确保在运行该示例之前,已经安装了相应的库,可以通过pip install pillow命令来安装PIL库。此外,还要确保图像文件的路径是正确的。
