📅  最后修改于: 2023-12-03 14:46:02.212000             🧑  作者: Mango
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] 之内。