在进行图像处理的时候,对图像的resize操作是比较常见的。以下代码会将source_imgs_dir目录下的图像都resize为256*256,然后转存到target_imgs_dir目录中。如果需要调整为其他的图像尺度,在代码中指定相应的尺度即可。
import os
from PIL import Image
source_imgs_dir='~/home/source/'
target_imgs_dir='~/home/target/'
for file in os.listdir(source_imgs_dir):
im = Image.open(source_imgs_dir + file)
out = im.resize((256, 256), Image.ANTIALIAS)
out.save(target_imgs_dir + file)