使用python調整圖片大小
阿新 • • 發佈:2021-04-04
使用python調整圖片大小
對單一圖片進行處理:
需要調整的圖片:
示例程式碼:
from PIL import Image def image_processing(): # 待處理圖片路徑 img_path = Image.open('./images/1.png') # resize圖片大小,入口引數為一個tuple,新的圖片的大小 img_size = img_path.resize((520, 520)) # 處理圖片後儲存路徑,以及儲存格式 img_size.save('./images_1/i.jpg', 'JPEG') if __name__ == '__main__': image_processing()
對一張圖片調整後的結果:
對同一個資料夾下的所有圖片進行處理:
示例程式碼:
import os from PIL import Image def image_processing(): # 待處理圖片路徑下的所有檔名字 all_file_names = os.listdir('./images/') for file_name in all_file_names: # 待處理圖片路徑 img_path = Image.open(f'./images/{file_name}') # resize圖片大小,入口引數為一個tuple,新的圖片的大小 img_size = img_path.resize((520, 520)) # 處理圖片後儲存路徑,以及儲存格式 img_size.save(f'./images_1/{file_name}', 'JPEG') if __name__ == '__main__': image_processing()
執行效果:
註釋:
- PIL 是 python 的一個影象處理庫,功能非常強大,可以實現圖片的格式轉換、旋轉、裁剪、改變尺寸、畫素處理、圖片合併等等操作。
- PIL已經更名為pillow 所以在終端輸入 pip3 install pil 會報錯,而應該輸入 pip3 install pillow進行安裝。