在 Python 中,可以使用多种库来合并图片,例如 Pillow(PIL 的一个分支)。以下是一个
使用 Pillow 库来合并两张图片的示例代码:
```python
from PIL import Image
def merge_images(image1_path, image2_path, output_path):
# 打开第一张图片
image1 = Image.open(image1_path)
# 打开第二张图片
image2 = Image.open(image2_path)
# 确保两张图片大小相同
if image1.size != image2.size:
raise ValueError("两张图片大小必须相同")
# 将两张图片合并为一个图片
merged_image = Image.blend(image1.convert('RGBA'), image2.convert('RGBA'), alpha=.5)
# 保存合并后的图片
merged_image.save(output_path)
# 使用示例
merge_images('path_to_image1.jpg', 'path_to_image2.jpg', 'path_to_output_image.jpg')
```
这段代码首先导入 Pillow 库中的`Image`模块,定义了一个`merge_images`函数,该函数接
受三个参数:两张图片的路径和输出图片的路径。函数内部首先打开这两张图片,然后检
查它们的大小是否相同,如果不相同则抛出一个错误。接着,使用`Image.blend`方法将两
张图片合并,其中`alpha`参数控制第二张图片的透明度。最后,将合并后的图片保存到指
定的路径。
请注意,你需要安装 Pillow 库才能运行这段代码。可以使用 pip 来安装:
```bash
pip install Pillow
```
此外,合并图片的方法有很多种,比如水平合并、垂直合并、叠加合并等,具体使用哪种