python将文件夹中的所有图像绘制在一张图像上,并竖着排列
时间: 2023-01-31 21:01:50 浏览: 265
使用OpenCV在Python中进行图像处理
5星 · 资源好评率100%
可以使用 Python 的图像处理库 Pillow 来实现这个功能。
示例代码如下:
```
from PIL import Image
# 创建空白图像,用来放置所有图像
result = Image.new('RGB', (300, 300))
# 遍历文件夹中的所有图像
for i, file in enumerate(os.listdir('/path/to/folder')):
# 打开图像
img = Image.open(os.path.join('/path/to/folder', file))
# 将图像放在结果图像中
result.paste(img, (0, i * img.height))
# 保存结果图像
result.save('result.jpg')
```
在这段代码中,我们使用了 `PIL.Image.new` 函数来创建一张空白的图像,然后使用 `os.listdir` 函数遍历文件夹中的所有图像文件。对于每张图像,我们使用 `PIL.Image.open` 函数打开它,然后使用 `PIL.Image.paste` 函数将它粘贴到结果图像中。最后,我们使用 `PIL.Image.save` 函数保存结果图像。
注意:在使用这段代码之前,请确保已经安装了 Pillow 库。
阅读全文