国庆出去玩,拍了一些相片要寄给家人。打开文件夹一看,200M,不知道要传到什么时候,所以必须的缩小一些。一两张还可以用ps改改,100多张?!花了5分钟写了一段程序来处理,立即搞定,前提是计算机上要装有python和Python Imaging Library (PIL) 程序很简单
下载: batch.py
# -*- coding: cp936 -*-
#批量处理jpg文件
from os.path import isdir,join,basename
from os import mkdir
import glob
import Image
def write_file(dir,filter,rate):
save_path=join(dir,'thumb')
if not isdir(save_path):
mkdir(save_path)
files =glob.glob(join(dir,filter))
for f in files:
im = Image.open(f)
new_size=[(int(x*rate)) for x in im.size]
small = im.resize(new_size,Image.ANTIALIAS)
save_name=join(save_path,'thumb_'+basename(f))
small.save(save_name,'JPEG')
print '%s Saved' % save_name
print 'Total...%d Done' % len(files)
if __name__ == "__main__":
write_file('F:\\xian','*.jpg',0.35) |