乐趣区

关于python:python-pil-resize-用法

PIL(Python Imaging Library)是 Python 中罕用的图像处理库,它提供了丰盛的图像处理性能,包含图像读写、格局转换、裁剪、旋转、缩放等。

在 PIL 中,应用 resize()办法能够对图像进行缩放操作。resize()办法的根本语法如下:

Image.resize(size, resample=None, box=None, reducing_gap=None)

其中,size 参数是一个元组,指定了缩放后的图像尺寸,例如 (200, 300) 示意将图像缩放到宽度为 200,高度为 300。resample 参数是指定缩放算法,默认为 PIL.Image.BILINEAR。box 参数是一个元组,用于指定缩放区域的左上角和右下角坐标。reducing_gap 参数是指定缩放过程中的采样距离。

上面是一个应用 resize()办法进行图像缩放的示例代码:

from PIL import Image

# 关上原始图像
img = Image.open('test.jpg')

# 缩放图像
resized_img = img.resize((400, 300))

# 显示缩放后的图像
resized_img.show()

# 保留缩放后的图像
resized_img.save('resized.jpg')

在上述示例代码中,咱们首先应用 Image.open()办法关上一张名为 test.jpg 的图像,而后应用 resize()办法将图像缩放到宽度为 400,高度为 300,并将后果存储在 resized_img 中。最初,咱们应用 show()办法显示缩放后的图像,并应用 save()办法保留缩放后的图像到 resized.jpg 文件中。

须要留神的是,resize()办法会返回一个新的图像对象,原始图像并不会被批改。因而,如果须要在原始图像上进行缩放操作,须要将缩放后的图像保留到原始图像的变量中。

退出移动版