• [织梦吧]唯一域名:www.dedecms8.com,织梦DedeCMS学习平台.

python批量修改文件夹里图片的大小及格式

来源: www.dedecms8.com 编辑:织梦吧 时间:2012-09-07点击:

 需要PIL。   
不改变比例,高度自适应。 
刚接触python,之前没有编程基础,望指教,谢谢。 

 #!/usr/bin/env python
# -*- coding:utf-8 -*- 

'''
Arion ,2012-09-06
必须安装PIL库

批量修改文件中的图片为格式及大小
'''

import os, glob
import Image



path = raw_input("path:")
width =int(raw_input("the width U want:"))
imgslist = glob.glob(path+'/*.*')
format = raw_input("format:")
def small_img():
	for imgs in imgslist:
		imgspath, ext = os.path.splitext(imgs)
		img = Image.open(imgs)
		(x,y) = img.size
		height =int( y * width /x)
		small_img =img.resize((width,height),Image.ANTIALIAS)
		small_img.save(imgspath +".thumbnail."+format)
	print "done"

if __name__ == '__main__':
	small_img()

标签: python

About D8

  • ©2014 织梦吧(d8) DedeCMS学习交流平台
  • 唯一网址 www.DedeCMS8.com 网站地图
  • 联系我们 1170734538@qq.com ,  QQ