Web sitesine yüklemeden veya e-posta ile göndermeden önce resimleri küçültmek gerekir. Tek tek yapmak yerine Pillow ile hepsini bir döngüde halledelim.
Kurulum
pip install Pillow
Toplu boyutlandırma
from pathlib import Path
from PIL import Image
kaynak = Path("orijinal")
hedef = Path("kucuk")
hedef.mkdir(exist_ok=True)
for dosya in kaynak.glob("*.jpg"):
resim = Image.open(dosya)
resim.thumbnail((1200, 1200)) # en-boy oranini korur
resim.save(hedef / dosya.name, quality=85)
print("Kucultuldu:", dosya.name)
💡
thumbnail metodu resmi verilen sınırlara sığacak şekilde, oranını bozmadan küçültür. quality=85 dosya boyutunu ciddi düşürürken kaliteyi korur.
Bu scriptle bir klasör dolusu yüksek çözünürlüklü fotoğrafı saniyeler içinde web için hazır hale getirebilirsiniz.