用python解决 图片拼接:对 images 目录下的所有图片进行横向拼接,并进行保存。
时间: 2024-04-30 17:21:56 浏览: 129
python实现图片横向和纵向拼接
可以使用Python的Pillow库来进行图片拼接和保存。以下是一个基本的示例代码:
```python
from PIL import Image
import os
# 获取 images 目录下的所有图片
image_folder = './images'
images = [Image.open(os.path.join(image_folder, f)) for f in os.listdir(image_folder) if f.endswith('.jpg')]
# 计算拼接后图片的大小
widths, heights = zip(*(i.size for i in images))
total_width = sum(widths)
max_height = max(heights)
# 创建新的空白图片
new_image = Image.new('RGB', (total_width, max_height))
# 将所有图片拼接到新的图片上
x_offset = 0
for img in images:
new_image.paste(img, (x_offset, 0))
x_offset += img.size[0]
# 保存新的图片
new_image.save('merged_image.jpg')
```
这个示例代码将会从 `./images` 目录下读取所有 `.jpg` 格式的图片,将它们横向拼接,并将结果保存为 `merged_image.jpg` 文件。你可以根据需要修改图片目录和输出文件名。
阅读全文