Python批量更改图片分辨率详解编程语言

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 原创

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/8142.html

(0)
上一篇 2021年7月18日
下一篇 2021年7月18日

相关推荐

发表回复

登录后才能评论