python把图片按顺序连成一张长图
时间: 2023-11-09 15:03:01 浏览: 111
你可以使用Python中的Pillow库来将多张图片按顺序拼接成一张长图。以下是一个简单的示例代码:
```python
from PIL import Image
# 打开多张图片
images = []
for i in range(1, 6):
filename = f'image_{i}.png'
images.append(Image.open(filename))
# 获取每个图像的大小
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 im in images:
new_image.paste(im, (x_offset, 0))
x_offset += im.size[0]
# 保存拼接后的图像
new_image.save('combined_image.png')
```
以上代码假设你有五张名为`image_1.png`、`image_2.png`、`image_3.png`、`image_4.png`和`image_5.png`的图片,它们应该在同一目录下。这些图片将按顺序拼接成一张长图并保存为`combined_image.png`。
你可以根据需要调整代码以适应自己的图片。
阅读全文