IT虾米网

Python批量更改图片分辨率

shasha 2018年06月24日 编程语言 1658 0
Python批量更改图片分辨率
# -*- coding: utf-8 -*-   
   
import Image   
import glob, os   
   
#图片批处理   
def timage():   
    for files in glob.glob('~/pic/*.JPG'):   
        filepath,filename = os.path.split(files)   
        filterame,exts = os.path.splitext(filename)   
        #输出路径   
        opfile = r'~/pic/out/' 
        #判断opfile是否存在,不存在则创建   
        if (os.path.isdir(opfile)==False):   
            os.mkdir(opfile)   
        im = Image.open(files)   
        w,h = im.size   
        #im_ss = im.resize((400,400))   
        #im_ss = im.convert('P')   
        im_ss = im.resize((int(w*0.12), int(h*0.12)))   
        im_ss.save(opfile+filterame+'.jpg')   
   
if __name__=='__main__':   
    timage()   
   
    print u'坤子提醒您,批量图片处理完成'
本文由 坤子的blog 原创
评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!