• 16-06-2025, 20:26:12
    #1
    Merhaba arkadaşlar,

    Resimlerimizin boyutları 50-60 MB bunların çok kalitesi bozulmadan sıkıştırmak istiyorum toplu.

    Bir ara windows üzerinde bir program kullanmıştım ama adını hatırlayamadım. Ne tavsiye edersiniz?
  • 16-06-2025, 20:39:36
    #2
    fotosizer
  • 16-06-2025, 20:48:58
    #3
    import os
    from PIL import Image

    # Kaynak klasör ve çıktı klasörü
    input_folder = "./images" # Resimlerin bulunduğu klasör
    output_folder = "./output" # Sıkıştırılmış resimlerin kaydedileceği yer
    quality = 70 # 0-100 arası, kalite azaldıkça boyut küçülür

    os.makedirs(output_folder, exist_ok=True)

    supported_formats = (".jpg", ".jpeg", ".png")

    for filename in os.listdir(input_folder):
    if filename.lower().endswith(supported_formats):
    input_path = os.path.join(input_folder, filename)
    output_path = os.path.join(output_folder, filename)

    try:
    with Image.open(input_path) as img:
    # PNG ise RGB'ye dönüştür (şeffaflığı kaldırır)
    if img.mode in ("RGBA", "P"):
    img = img.convert("RGB")
    img.save(output_path, optimize=True, quality=quality)
    print(f"✅ {filename} sıkıştırıldı -> {output_path}")
    except Exception as e:
    print(f"❌ Hata ({filename}): {e}")



    bu script ile klasörde bulunan tüm resimler %70 oranında sıkıştırılır. python ile basitce yapabilirsin.