对单个图片进行操作
from PIL import Image
def 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 os
from PIL import Image
def 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()