如何快速获取一张图片的宽高

当我们处理图片时,有时候需要获取图片的宽高信息。在Python中,我们可以使用PIL(Python Imaging Library)库来实现这一功能。PIL库提供了丰富的图像处理功能,包括获取图像的宽高信息。以下是一个示例代码来演示如何快速获取一张图片的宽高:

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

pip install Pillow
  • 1.

接下来,使用以下代码来获取一张图片的宽高信息:

from PIL import Image

def get_image_size(image_path):
    with Image.open(image_path) as img:
        width, height = img.size
        return width, height

image_path = "image.jpg"
width, height = get_image_size(image_path)
print(f"Image width: {width}, height: {height}")
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.

在以上代码中,我们首先导入PIL库中的Image模块。然后定义了一个get_image_size函数,该函数接受一个图片路径作为参数,并返回图片的宽高信息。在函数内部,我们使用with语句打开图片文件,并通过size属性获取图片的宽高信息。

最后,我们调用get_image_size函数并传入图片路径,获取图片的宽高信息并打印出来。

通过以上代码示例,我们可以快速获取一张图片的宽高信息,方便我们在处理图片时进行进一步的操作。


序列图

以下是一个使用mermaid语法表示的序列图,展示了获取图片宽高信息的流程:

PIL Code User PIL Code User 调用get_image_size函数 打开图片文件 返回图片宽高信息 返回宽高信息

结语

通过本文的介绍,我们学习了如何使用PIL库来快速获取一张图片的宽高信息。这个功能在处理图片时非常有用,可以让我们更方便地对图片进行操作。希望本文对你有所帮助,谢谢阅读!