當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。