题目
iPhone 6、iPhone 6 Plus 早已上市开卖。请查看你写得 第 0005 题的代码是否可以复用。
分析
0005题,的代码完全可以复用,只需要改动MAX_RESIZE
为 (750, 1334)
(iPhone6的分辨率)。
代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| import os from PIL import Image
def resize(img_dir, MAX_RESIZE, out_dir): try: for file in os.listdir(img_dir):
img_file = os.path.join(img_dir, file) img = Image.open(img_file)
out = img.resize(MAX_RESIZE)
if not os.path.exists(out_dir): os.mkdir(out_dir)
out_img = os.path.join(out_dir, file) out.save(out_img)
except Exception as e: print("操作失败!", e)
if __name__ == '__main__': img_dir = 'img' out_dir = 'out' MAX_RESIZE = (750, 1334) resize(img_dir, MAX_RESIZE, out_dir)
|
参考