)图片拼接:对 images 目录下的所有图片进行横向拼接,并进行保存
时间: 2023-06-29 22:07:34 浏览: 143
QT + 图片拼接源码及其应用程序
5星 · 资源好评率100%
可以使用PIL库来实现图片拼接,具体代码如下:
```python
from PIL import Image
import os
# 获取图片列表
image_list = os.listdir("images")
# 读取第一张图片,获取图片尺寸
first_image = Image.open("images/" + image_list[0])
width, height = first_image.size
# 创建一个新的图片对象,用于存储拼接后的图片
result_image = Image.new(first_image.mode, (width * len(image_list), height))
# 遍历所有图片,将其拼接到新的图片对象中
for i, image_name in enumerate(image_list):
image = Image.open("images/" + image_name)
result_image.paste(image, (i * width, 0))
# 保存拼接后的图片
result_image.save("result.jpg")
```
这段代码会将 `images` 目录下的所有图片进行横向拼接,并保存为 `result.jpg` 文件。需要注意的是,所有图片的尺寸应该相等才能进行拼接。如果图片尺寸不同,可以使用 `resize` 方法将其缩放到相同大小。
阅读全文