首先,Pillow是Python中最受欢迎的图片处理库之一。在Pillow中,ImageChops模块是专门用于图像混合和操作的模块。其中,ImageChops.duplicate()
是该模块中的一个方法,其功能是复制一个图像。
方法原型
ImageChops.duplicate(image)
参数说明
image
:要复制的图像,即Pillow的Image对象。
返回值
返回该方法处理后的新图像,也是一个Pillow的Image对象。
示例说明
下面是两个例子,以辅助理解该方法的用法。
示例一
from PIL import Image, ImageChops
img = Image.open('example.png')
new_img = ImageChops.duplicate(img)
new_img.save('new.png')
这个例子中,我们使用Image.open()
打开了名为example.png的文件,之后使用ImageChops.duplicate()
方法复制该图像。最后使用Pillow中的save()
方法将处理后的图像保存到了名为new.png的文件中。
示例二
from PIL import Image, ImageChops
img = Image.new('RGB', (100, 100), color='red')
new_img = ImageChops.duplicate(img)
这个例子中,我们使用Pillow中的Image.new()
方法创建了一个新的宽高均为100的红色图像,之后使用ImageChops.duplicate()
方法复制该图像得到了一个新的图像对象new_img。