Python批量更改圖片分辨率

fd5f 9年前發布 | 5K 次閱讀 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'坤子提醒您,批量圖片處理完成'</pre> 本文由 

坤子的blog 原創

 本文由用戶 fd5f 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!