筆記使用 Python 以及 Pillow Packages 批次將圖片重新調整比例以及壓縮圖大小,以節省儲存空間。

說明
不多說,直接上程式碼,注意需要先安裝 pillow
pip install pillow
from PIL import Image
import os
import glob
import random
def convert(file):
input_image_path = file
file_name, extension = os.path.splitext(file)
output_image_path = f'{file_name}_minify.{os.path_sp}.{extension}'
original_image = Image.open(input_image_path)
# Resize
new_width = original_image.size[0] // 2
new_height = original_image.size[1] // 2
resized_image = original_image.resize((new_width, new_height))
# Compression: 100 is best quality
compression_quality = 35
resized_image.save(output_image_path, quality=compression_quality)
os.chdir(r"D:\ImagesFolder")
jpg_files = glob.glob("*.jpg")
for jpg in jpg_files:
convert(jpg)