需要调整的图片:
示例代码:
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()
运行效果: