问题描述:
现有一文件夹,里面有若干图片和目录,在其子目录下也有若干目录和图片…,现在需要调整根目录下所有图片(包括其子目录下的图片)的尺寸。
根文件夹内容如下:
子目录内容如下:
现在的图片尺寸为:400*700
代码实现:
import os
from PIL import Image
# 图片所在的路径(根目录)
img_path = r"D:\素材"
# 获取该文件夹下所有的图片
for root, dirs, file_list in os.walk(img_path):
for file_name in file_list:
# 获取所有图片文件的路径
all_file_path = os.path.join(root, file_name)
file = Image.open(all_file_path)
# 以高质量修改图片尺寸为(500,700)
out = file.resize((500, 700), Image.ANTIALIAS)
# 以同名保存到原路径
out.save(all_file_path)
实现效果:
版权声明:本文为zhou_ge1原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。