一行代码实现批量旋转图像
旋转操作之前,需要指定源文件夹root_dir和目标文件夹targ_dir,选定源文件夹中的图片格式。旋转操作主要由PIL库中的rotate函数完成,python代码如下:
import os
from PIL import Image
root_dir = r'D:\test\L'
targ_dir = r'D:\test\Lnew'
img_list = os.listdir(root_dir)
if not os.path.exists(targ_dir):
os.mkdir(targ_dir)
for img in img_list:
if img.endswith('bmp'):
im = Image.open(root_dir + '\\' + img)
# 将原图像顺时针旋转90度,expand=True表示原图直接旋转
im_rotate = im.rotate(90, expand=True)
im_rotate.save(targ_dir + '\\' + img)