如何用python将两张图片叠加成一张图片
时间: 2024-05-03 10:22:01 浏览: 155
可以使用Python的PIL库(Pillow)实现图片叠加。以下是示例代码:
```python
from PIL import Image
# 打开两张图片
img1 = Image.open('image1.jpg')
img2 = Image.open('image2.jpg')
# 调整第二张图片的大小,使之和第一张图片大小一致
img2 = img2.resize(img1.size)
# 创建新的图像,大小和第一张图片一致
new_img = Image.new('RGB', img1.size)
# 将第一张图片绘制到新图像上
new_img.paste(img1, (0, 0))
# 使用alpha通道将第二张图片覆盖到新图像上
new_img.paste(img2, (0, 0), mask=img2)
# 保存新图像
new_img.save('merged_image.jpg')
```
以上代码中,通过PIL库打开两张图片,并对第二张图片进行调整大小,使之与第一张图片大小相同。然后,创建了一个新的图像并将第一张图片绘制到新图像上。最后,使用alpha通道将第二张图片覆盖到新图像上,并保存新图像。
阅读全文