1. 程式人生 > 其它 >使用python調整圖片大小

使用python調整圖片大小

使用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進行安裝。