国庆出去玩,拍了一些相片,要寄给别人。打开文件夹一看,200M,不知道要传到什么时候,所以必须的缩小一些。一两张还可以用ps改改,100多张?!图片批处理
花了5分钟写了一段程序来处理,立即搞定,前提是计算机上要装有python和Python Imaging Library (PIL) 。程序很简单

 1图片批处理from os.path import isdir,join,basename
 2图片批处理from os import mkdir
 3图片批处理import glob
 4图片批处理import Image
 5图片批处理
 6图片批处理def write_file(dir,filter,rate):
 7图片批处理    save_path=join(dir,'thumb')
 8图片批处理    if not isdir(save_path):
 9图片批处理        mkdir(save_path)
10图片批处理    files =glob.glob(join(dir,filter))
11图片批处理    for f in files:
12图片批处理        im = Image.open(f)
13图片批处理        new_size=[(int(x*rate)) for x in im.size]
14图片批处理        small = im.resize(new_size,Image.ANTIALIAS)
15图片批处理        save_name=join(save_path,'thumb_'+basename(f))
16图片批处理        small.save(save_name,'JPEG')
17图片批处理        print '%s  Saved' % save_name 
18图片批处理    print 'Total图片批处理%d Done' % len(files)
19图片批处理    
20图片批处理if __name__ == "__main__":
21图片批处理    write_file('F:\\xian','*.jpg',0.35)


 

相关文章:

  • 2021-05-10
  • 2021-11-18
  • 2021-08-14
  • 2022-12-23
  • 2022-12-23
  • 2021-12-07
  • 2021-11-30
猜你喜欢
  • 2021-12-26
  • 2021-04-09
  • 2021-06-18
  • 2021-09-23
  • 2021-12-03
  • 2021-05-24
  • 2021-12-23
相关资源
相似解决方案