Problem: iPhone 6、iPhone 6 Plus 早已上市开卖。请查看你写得第 0005 题的代码是否可以复用。

Solution: Resize Images II, Python:

函数定义如下:

1
def resize_images(base_dir, size=(1136, 640)):

默认传给这个函数的 size 参数为 iPhone 5 的分辨率,在调用时,只需要把 iPhone 6/6 plus 的分辨率作为参数传给这个函数就可以把图片分辨率改为 iPhone 6/6plus 的大小了。

1
2
3
4
5
6
7
8
9
if __name__ == '__main__':
base_dir = 'iPhone5/'
resize_images(base_dir)
base_dir_i6 = 'iPhone6/'
resize_images(base_dir_i6, size=(1334, 750))

题目来源:Python 练习册,每天一个小程序 THX!