參考:Python用Pillow(PIL)進行簡單的圖像操作(模糊、邊緣增強、銳利、平滑等)
參考:廖雪峰 - Pillow
實現代碼如下:
from PIL import ImageGrab img = Image.open('D:/tmp/4.jpg') # 獲取圖像的大小 print(img.size) # 獲取圖像 width print(img.size[0]) # 獲取圖像 height print(img.size[1]) img = img.resize((width, height),Image.ANTIALIAS)
實現批量修改圖片的尺寸,可以自定義輸入和輸出文件以及縮放比例。
代碼如下:
# coding=utf-8 # 批量修改圖片尺寸 # imageResize(r"D:\tmp", r"D:\tmp\3", 0.7) from PIL import ImageGrab import os def imageResize(input_path, output_path, scale): # 獲取輸入文件夾中的所有文件/夾,並改變工作空間 files = os.listdir(input_path) os.chdir(input_path) # 判斷輸出文件夾是否存在,不存在則創建 if(not os.path.exists(output_path)): os.makedirs(output_path) for file in files: # 判斷是否為文件,文件夾不操作 if(os.path.isfile(file)): img = Image.open(file) width = int(img.size[0]*scale) height = int(img.size[1]*scale) img = img.resize((width, height), Image.ANTIALIAS) img.save(os.path.join(output_path, "New_"+file)