📜  Python PIL | Image.resize() 方法(1)

📅  最后修改于: 2023-12-03 15:34:03.342000             🧑  作者: Mango

Python PIL | Image.resize() 方法

Pillow 是 Python 下非常强大的图像处理库,它为处理图像提供了丰富的 API。其中一个常用方法是 Image.resize(),它可以实现图像的缩放操作。本文将介绍如何在 Python 中使用 Image.resize() 方法。

安装 Pillow

在开始使用 Pillow 之前,我们需要先安装它。可以通过 pip 命令很方便地进行安装:

pip install Pillow
Image.resize() 方法

Image.resize(size, resample=None, box=None, reducing_gap=None) 方法用于调整图像大小。它接受以下参数:

  • size: 一个二元组 (width, height),表示调整后的图片大小。其中 width 和 height 可以为整数或浮点数,并且可以用百分数来表示(例如 "50%")。
  • resample: 重采样方法。可选值有 NEARESTBILINEARBICUBICLANCZOS。默认值为 None,表示使用最近邻插值(NEAREST)。
  • box: 一个四元组 (x1, y1, x2, y2),表示要裁剪的区域。默认值为 None,表示不裁剪。
  • reducing_gap: 当使用更高的采样率时,这个参数可以减少重采样的次数,从而加快处理速度。默认值为 None,表示不使用该优化选项。

下面是使用 Image.resize() 方法的示例:

from PIL import Image

# 打开图片并调整大小
img = Image.open('example.jpg')
new_size = (600, 400)
resized_img = img.resize(new_size)

# 显示原图和调整后的图片
img.show()
resized_img.show()

在上面的示例中,我们打开了一个名为 example.jpg 的图片,并将其调整为宽度为 600 像素、高度为 400 像素的图片。然后我们使用 show() 方法显示了原图和调整后的图片。

结语

本文介绍了如何在 Python 中使用 Pillow 的 Image.resize() 方法对图像进行大小的调整。Pillow 还提供了许多其他有用的方法,可以处理图像的不同方面,例如裁剪、旋转、滤镜等操作。如果你想要了解更多关于 Pillow 的知识,请查阅官方文档。