from pathlib import Path from PIL import Image def modify_imgsize(fileUrl): p = Path(fileUrl) ImgFileList = list(p.glob('*.jpg')) ImgFileList.extend(list(p.glob('*.png'))) for filename in ImgFileList: img = Image.open(filename) if max(img.size) > 1136: value = max(img.size) / 1136.0 newsize_min = min(img.size) / value newimg = img.resize((1136, int(newsize_min)), Image.ANTIALIAS) # 修改大小 newimg.save('new_' + filename.name, 'jpeg') else: print("This picture is availabe:" + filename.name) if __name__ == '__main__': modify_imgsize('G:\photo')
这是我能想的到的最短最简化的代码。不知道还有大牛能继续简化或者提供更理想的代码吗?
版权声明:本文为博主原创文章,未经博主允许不得转载。
http://blog.csdn.net/tavatimsa/article/details/79643517