python读取文件夹中图片并组合显示
时间: 2023-10-11 17:11:52 浏览: 96
python如何实现读取并显示图片(不需要图形界面)
首先需要安装PIL库(Python Imaging Library),可以使用以下命令进行安装:
```
pip install pillow
```
然后可以使用以下代码读取文件夹中的图片并进行组合显示:
```python
from PIL import Image
import os
# 文件夹路径
folder_path = 'path/to/folder'
# 获取文件夹中所有图片的路径
image_paths = [os.path.join(folder_path, file_name) for file_name in os.listdir(folder_path) if file_name.endswith('.jpg')]
# 打开第一张图片,获取图片尺寸
first_image = Image.open(image_paths[0])
width, height = first_image.size
# 创建一个新的大图
new_image = Image.new('RGB', (width*len(image_paths), height))
# 将所有图片依次拼接到大图上
for i in range(len(image_paths)):
image = Image.open(image_paths[i])
new_image.paste(image, (i*width, 0))
# 显示大图
new_image.show()
```
其中,`folder_path`为文件夹路径,`image_paths`为文件夹中所有图片的路径列表,`width`和`height`为第一张图片的尺寸,`new_image`为拼接后的大图。`for`循环中将所有图片依次拼接到大图上,并使用`new_image.show()`显示大图。
阅读全文