from PIL import Image import os from tqdm import tqdm in_file = "E:\\data\\pokemon_classify\\images\\test\\" out_file = "E:\\data\\pokemon_classify\\resize_image\\test\\" dict_file = os.listdir(in_file) def main(dict_file, in_file, out_file): for file in tqdm(dict_file): img = Image.open(in_file + file) w,h = img.size ratio = w/h new_w = 640 new_h = int(new_w/ratio) new_img = img.resize((new_w,new_h), Image.ANTIALIAS) file = file[:-4] + '.jpg' new_img.save(out_file + file, quality = 100) if __name__ == '__main__': main(dict_file, in_file, out_file)