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


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。