from PIL import Image
def blend_two_images2(img1, img2, tran=255):
""" :param img1: 前景图
:param img2: 背景图
:param tran: 透明度
:return: -
"""
# 下层图片/背景
img1 = Image.open(img1)
img1 = img1.convert('RGBA')
# 上层图片
img2 = Image.open(img2)
img2 = img2.convert('RGBA')
r, g, b, alpha = img2.split()
alpha = alpha.point(lambda i: i > 0 and tran)
img = Image.composite(img2, img1, alpha)
# img.show() # 图片预览
img.save("blend2.png") # 保存图片
if __name__ == '__main__':
blend_two_images2(img1="2.jpg", img2="1.png")
python合并图片,给图片添加边框
最新推荐文章于 2024-08-08 14:28:23 发布