写一个把文件夹多张图片拼接到一起的pyton程序
时间: 2024-04-29 19:27:00 浏览: 118
python2_to_python3_different
可以使用Pillow库实现图片拼接。以下是示例代码:
```python
from PIL import Image
import os
# 指定要拼接的文件夹路径和保存的文件名
folder_path = 'folder_path'
save_file = 'result.png'
# 获取文件夹中所有图片的路径并按文件名排序
image_paths = [os.path.join(folder_path, f) for f in os.listdir(folder_path) if f.endswith('.png') or f.endswith('.jpg')]
image_paths.sort()
# 计算拼接后的图片大小
width, height = Image.open(image_paths[0]).size
total_height = height * len(image_paths)
# 创建空白的拼接图片
result_image = Image.new('RGB', (width, total_height))
# 拼接每张图片
y_offset = 0
for path in image_paths:
image = Image.open(path)
result_image.paste(image, (0, y_offset))
y_offset += height
# 保存拼接后的图片
result_image.save(save_file)
```
这个程序会把指定文件夹中的所有图片拼接到一起并保存为一个新的图片文件。你可以根据实际需要修改文件夹路径和保存文件名等参数。
阅读全文