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


Python PIL blend()用法及代碼示例


PIL是Python Imaging Library,它為python解釋器提供了圖像編輯函數。PIL.Image.blend()方法通過使用恒定的alpha在兩個輸入圖像之間進行插值來創建新圖像。
用法:PIL.Image.blend(image1, image2, alpha).

參數:
image1:第一張圖片
image2:第二張圖片,必須具有與第一張圖片相同的模式和尺寸。 alpha:內插alpha因子。如果alpha為0.0,則返回第一張圖像的副本。如果alpha為1.0,則返回第二張圖像的副本。 alpha值沒有限製。如有必要,將結果裁剪以適合允許的輸出範圍。


圖片1:

圖片2:

# Importing Image module from PIL package  
from PIL import Image 
  
# creating a image1 object and convert it to mode 'P' 
im1 = Image.open(r"C:\Users\sadow984\Desktop\i2.PNG").convert('L') 
  
# creating a image2 object and convert it to mode 'P' 
im2 = Image.open(r"C:\Users\sadow984\Desktop\c2.PNG").convert('L') 
  
# alpha is 0.0, a copy of the first image is returned 
im3 = Image.blend(im1, im2, 0.0) 
  
# to show specified image  
im3.show()

輸出:

# Importing Image module from PIL package  
from PIL import Image 
  
# creating a image1 object and convert it to mode 'P' 
im1 = Image.open(r"C:\Users\sadow984\Desktop\i2.PNG").convert('L') 
  
# creating a image2 object and convert it to mode 'P'  
im2 = Image.open(r"C:\Users\sadow984\Desktop\c2.PNG").convert('L') 
  
# alpha is 1.0, a copy of the second image is returned 
im3 = Image.blend(im1, im2, 0.0) 
  
# to show specified image  
im3.show()

輸出:



相關用法


注:本文由純淨天空篩選整理自ravikishor大神的英文原創作品 Python PIL | blend() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。