python读取一个文件夹的图片并转换大小
时间: 2024-04-09 09:33:34 浏览: 98
python读取图像矩阵文件并转换为向量实例
当然,我可以帮你实现这个功能。你可以使用Python的PIL库来读取文件夹中的图片并转换大小。以下是一个示例代码:
```python
from PIL import Image
import os
def resize_images(input_folder, output_folder, size):
# 创建输出文件夹
if not os.path.exists(output_folder):
os.makedirs(output_folder)
# 遍历输入文件夹中的所有文件
for filename in os.listdir(input_folder):
if filename.endswith(".jpg") or filename.endswith(".png"):
# 打开图片
image = Image.open(os.path.join(input_folder, filename))
# 转换大小
resized_image = image.resize(size)
# 保存图片到输出文件夹
resized_image.save(os.path.join(output_folder, filename))
# 设置输入文件夹路径、输出文件夹路径和目标大小
input_folder = "input_folder_path"
output_folder = "output_folder_path"
size = (300, 300) # 目标大小,以像素为单位
# 调用函数进行转换
resize_images(input_folder, output_folder, size)
```
请将 `input_folder_path` 替换为包含要处理图片的文件夹的路径,将 `output_folder_path` 替换为用于保存转换后图片的文件夹路径。`size` 变量定义了目标大小,以像素为单位。
这段代码会遍历输入文件夹中的所有文件,如果文件是 `.jpg` 或 `.png` 格式的图片,则会打开图片、转换大小,并将转换后的图片保存到输出文件夹中。
希望这可以帮到你!如果有任何问题,请随时问我。
阅读全文