📜  Python PIL | ImageOps.expand() 方法(1)

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

Python PIL | ImageOps.expand() 方法

ImageOps.expand() 方法是Python PIL库中的一个方法,它用于将图片进行扩展。将图片扩展后,可以通过填充不同颜色的边框来增大图片的尺寸。

语法
PIL.ImageOps.expand(image, border, fill=None)
参数
  • image - 必需,要扩展的图片(Image对象)
  • border - 必需,边框宽度(int对象)
  • fill - 可选,填充颜色。默认为黑色(RGB值为(0, 0, 0))。
返回值

返回一个Image对象,表示扩展后的图片。

实例

下面是一个示例代码,展示如何使用ImageOps.expand()方法:

from PIL import Image, ImageOps

# 打开一张图片
im = Image.open("example.png")

# 将图片扩展10个像素
border = 10
im_expanded = ImageOps.expand(im, border)

# 显示原图和扩展后的图片
im.show()
im_expanded.show()

在上面的代码中,我们首先使用Image.open()方法打开一张图片。然后,我们使用ImageOps.expand()方法将这张图片扩展10个像素,填充颜色默认为黑色。最后,我们使用show()方法分别显示原图和扩展后的图片。

输出结果

该示例输出结果如下图所示:

Python PIL | ImageOps.expand() 方法示例输出结果

从上面的输出结果可以看出,使用ImageOps.expand()方法将图片扩展后,能够增大图片的尺寸,并且可以通过填充不同颜色的边框来改变图片的样式。