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

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

Python PIL | Image.thumbnail() 方法

thumbnail() 方法是 Python PIL 库中用于缩放图像的一个方法。该方法将图像缩放为指定的大小(宽度和高度),并输出缩略图。使用该方法可以让图像在保持比例的同时,减小其文件大小和像素数量,从而达到优化图像的目的。

语法

以下是 thumbnail() 方法的语法,它接受一个 size 参数,该参数是一个元组,包含了指定的图像大小(宽度和高度)。

Image.thumbnail(size, resample=3)
参数说明

size: 一个元组(width, height)。注意,该参数必须是整数。

resample:可选参数,指定缩放算法。默认值为 3,表示 PIL 库默认的缩放算法。

返回值

thumbnail() 方法没有返回值,它只是修改了原始图像对象,并将其缩放为指定大小。

示例

下面是一个示例程序,使用 thumbnail() 方法将指定的图像缩放为指定大小,并输出缩略图。

from PIL import Image

# 打开图像文件
image = Image.open("example.jpg")

# 调用 thumbnail() 方法缩放图像
image.thumbnail((128, 128))

# 输出缩略图
image.show()

以上代码将 example.jpg 图像文件缩放为 128x128 大小的缩略图,并在屏幕上显示出来。请注意,调用 thumbnail() 方法后,原始图像对象被修改为缩略图对象。

总结

thumbnail() 方法是 Python PIL 库中用于缩放图像的一个方便且易用的方法。它可以让图像保持比例地缩放为指定大小,并输出缩略图,达到优化图像并减小文件大小的目的。