当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python PIL composite()用法及代码示例


PIL是Python Imaging Library,它为python解释器提供了图像编辑函数。PIL.Image.composite()方法通过使用透明蒙版混合图像来创建合成图像。在这里,遮罩是另一幅图像,当合成在一起时仍然保持透明。
用法: PIL.Image.composite(image1, image2, mask)

参数:
image1-第一张图片。
image2-第二张图片。必须具有与第一个图像相同的模式和大小。遮罩-遮罩图像。该图像可以具有模式“1”,“L”或“RGBA”,并且必须与其他两个图像具有相同的大小。


# Importing Image module from PIL package 
from PIL import Image 
  
# creating a image1 object and converting it to mode 'L' 
im1 = Image.open(r"C:\Users\sadow984\Desktop\c2.PNG").convert('L') 
  
im1.show()

显示图片1:

# Importing Image module from PIL package 
from PIL import Image 
  
# creating a image1 object and converting it to mode 'L' 
im2 = Image.open(r"C:\Users\sadow984\Desktop\i2.PNG").convert('L') 
im2.show()

显示图片2:

# Importing Image module from PIL package 
from PIL import Image 
  
# creating a image1 object and converting it to mode 'L' 
mask = Image.open(r"C:\Users\sadow984\Desktop\i3.PNG").convert('L') 
mask.show()

显示蒙版图像:

# Importing Image module from PIL package 
from PIL import Image 
  
# creating a image1 object and converting it to mode 'L' 
im1 = Image.open(r"C:\Users\sadow984\Desktop\c2.PNG").convert('L') 
  
# creating a image2 object and converting it to mode 'L' 
im2 = Image.open(r"C:\Users\sadow984\Desktop\i2.PNG").convert('L') 
  
# creating a mask image object and converting it to mode 'L' 
mask = Image.open(r"C:\Users\sadow984\Desktop\i3.PNG").convert('L') 
  
# compositing all the thre images 
im3 = Image.composite(im1, im2, mask) 
  
# to show specified image  
im3.show()

输出:[合成图像]



相关用法


注:本文由纯净天空筛选整理自ravikishor大神的英文原创作品 Python PIL | composite() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。