📅  最后修改于: 2023-12-03 15:18:58.113000             🧑  作者: Mango
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()
方法分别显示原图和扩展后的图片。
该示例输出结果如下图所示:
从上面的输出结果可以看出,使用ImageOps.expand()
方法将图片扩展后,能够增大图片的尺寸,并且可以通过填充不同颜色的边框来改变图片的样式。