对单一图片进行处理:
需要调整的图片:
示例代码:
from PIL import Imagedef image_processing():# 待处理图片路径img_path = Image.open('./images/1.png')# resize图片大小,入口参数为一个tuple,新的图片的大小img_size = img_path.resize((520, 520))# 处理图片后存储路径,以及存储格式img_size.save('./images_1/i.jpg', 'JPEG')if __name__ == '__main__':image_processing()
对一张图片调整后的结果:
对同一个文件夹下的所有图片进行处理:
示例代码:
import osfrom PIL import Imagedef image_processing():# 待处理图片路径下的所有文件名字all_file_names = os.listdir('./images/')for file_name in all_file_names:# 待处理图片路径img_path = Image.open(f'./images/{file_name}')# resize图片大小,入口参数为一个tuple,新的图片的大小img_size = img_path.resize((520, 520))# 处理图片后存储路径,以及存储格式img_size.save(f'./images_1/{file_name}', 'JPEG')if __name__ == '__main__':image_processing()
运行效果: