跳到主要内容

获取图片属性(size, width, 和 height)的函数是什么?

参考答案:

在Python中,你可以使用PIL(Python Imaging Library,也称为Pillow)库来获取图片的属性,如大小(size)、宽度(width)和高度(height)。以下是一个简单的示例:

from PIL import Image

def get_image_attributes(image_path):
    # 打开图片
    img = Image.open(image_path)
    
    # 获取图片大小,返回一个元组,包含(宽度,高度)
    size = img.size
    
    # 获取图片宽度
    width = size[0]
    
    # 获取图片高度
    height = size[1]
    
    return size, width, height

# 使用函数
size, width, height = get_image_attributes('your_image_path.jpg')
print(f'Size: {size}, Width: {width}, Height: {height}')

在这个例子中,Image.open(image_path)用于打开图片,img.size返回图片的宽度和高度(以像素为单位)的元组。然后,你可以通过索引这个元组来获取宽度和高度。

注意,你需要将'your_image_path.jpg'替换为你实际要处理的图片的路径。

另外,处理完图片后,如果图片不再需要,记得关闭它,以释放系统资源。你可以使用img.close()来关闭图片。或者,你可以使用with语句来自动处理图片的打开和关闭:

from PIL import Image

def get_image_attributes(image_path):
    with Image.open(image_path) as img:
        size = img.size
        width = size[0]
        height = size[1]
        return size, width, height

# 使用函数
size, width, height = get_image_attributes('your_image_path.jpg')
print(f'Size: {size}, Width: {width}, Height: {height}')