📜  Python PIL | Image.alpha_composite() 方法(1)

📅  最后修改于: 2023-12-03 14:46:02.212000             🧑  作者: Mango

Python PIL | Image.alpha_composite() 方法

PIL (Python Imaging Library) 是 Python 中使用最广泛的图像处理库,提供了许多操作图像的功能。其中,Image.alpha_composite() 是 PIL 中的一种方法,可以将两个具有透明度的图像按照一定比例合成为一张图像。

语法
Image.alpha_composite(im1, im2)

参数说明:

  • im1:要与 im2 合成的第一张图像;
  • im2:要与 im1 合成的第二张图像。

返回值:

返回值为一个新的 ALPHA 模式 RGB 图像,尺寸与 im1 相同,同时具有两个输入图像的像素值。

示例
from PIL import Image

# 加载两张具有 alpha 通道的图像
im1 = Image.open('image1.png').convert('RGBA')
im2 = Image.open('image2.png').convert('RGBA')

# 合成两张图像
result = Image.alpha_composite(im1, im2)

# 保存结果
result.save('result.png')
注意事项

在使用 Image.alpha_composite() 方法之前,需要确保两张图片的尺寸相同。此外,两张图片的 alpha 值范围都应该在 [0, 255] 之内。

参考资料