• 14-02-2025, 23:13:38
    #1
    HesapSatis.com.tr
    Selamalr arkadaşlar sitem çok yavaş açiliyor görseller kb olarak boyut çok büyük toplu olarak kb düşürebileceğim bir site bilen var mi?
  • 14-02-2025, 23:23:43
    #3
    Hedef klasör de ki resimlerin boyutunu istediğiniz gibi düzenleyip, yeni klasöre kaydedebilecek bir python scripti.

    import os
    from PIL import Image
    
    def resize_images_in_folder(input_folder, output_folder, max_size):
        # Eğer output klasörü yoksa oluştur
        if not os.path.exists(output_folder):
            os.makedirs(output_folder)
        
        # Klasördeki tüm resimleri al
        for filename in os.listdir(input_folder):
            input_path = os.path.join(input_folder, filename)
            
            # Yalnızca resim dosyalarını işle
            if filename.lower().endswith(('.png', '.jpg', '.jpeg', '.gif', '.bmp')):
                try:
                    # Resmi aç
                    with Image.open(input_path) as img:
                        width, height = img.size
                        
                        # En büyük boyutları geçmeyecek şekilde orantılı olarak küçült
                        if width > height:
                            new_width = max_size
                            new_height = int((new_width / width) * height)
                        else:
                            new_height = max_size
                            new_width = int((new_height / height) * width)
                        
                        # Resmi yeniden boyutlandır
                        img_resized = img.resize((new_width, new_height), Image.ANTIALIAS)
                        
                        # Çıktı dosya yolunu oluştur
                        output_path = os.path.join(output_folder, filename)
                        
                        # Yeniden boyutlandırılmış resmi kaydet
                        img_resized.save(output_path)
                        print(f"Resim kaydedildi: {output_path}")
                
                except Exception as e:
                    print(f"Resim işlenirken bir hata oluştu: {filename}, Hata: {e}")
    
    # Kullanım
    input_folder = "input_resimler"  # Girdi resimlerin bulunduğu klasör
    output_folder = "output_resimler"  # Çıktı resimlerinin kaydedileceği klasör
    resize_images_in_folder(input_folder, output_folder, 800)  # Maksimum boyut 800px
  • 14-02-2025, 23:33:40
    #4
    HesapSatis.com.tr
    teşekkürler arkadaşlar