Python将多张图片进行合并拼接
时间: 2024-03-28 19:15:53 浏览: 17
可以使用Pillow库来实现图片的合并拼接。以下是一个简单的示例代码,将两张图片水平拼接在一起:
```python
from PIL import Image
# 打开图片
image1 = Image.open('image1.jpg')
image2 = Image.open('image2.jpg')
# 获取图片的宽度和高度
width1, height1 = image1.size
width2, height2 = image2.size
# 计算拼接后的图片宽度和高度
new_width = width1 + width2
new_height = max(height1, height2)
# 创建一个空白的图片
new_image = Image.new('RGB', (new_width, new_height))
# 将两张图片拼接在一起
new_image.paste(image1, (0, 0))
new_image.paste(image2, (width1, 0))
# 保存拼接后的图片
new_image.save('merged_image.jpg')
```
如果要实现垂直拼接,则需要将上面的代码中的 `new_width` 和 `new_height` 的计算方式修改为:
```python
new_width = max(width1, width2)
new_height = height1 + height2
```
然后将两张图片拼接的代码修改为:
```python
new_image.paste(image1, (0, 0))
new_image.paste(image2, (0, height1))
```