• 20-08-2023, 19:53:28
    #1
    Photoshop'a toplu iş görevleri veriyorum başarılı oluyor ve epey zamanım bana kalıyor. Şimdi işi biraz daha ileriye getiriyorum ancak takıldığım bir nokta var.
    Photoshop'a toplu iş görevini verirken dikey resimler için farklı, yatay resimler içinde farklı bir iş vermem gerekiyor.
    Bu durumda klasörümdeki görselleri dikey ve yatay olarak ayırmam lazım. Tek tek seçmesi uzun iş bunun bir yöntemi varmı?
  • 20-08-2023, 19:58:55
    #2
    ChatGPT ya da Bard’a da sorarsanız belki bilir.
  • 20-08-2023, 20:01:00
    #3
    Merhaba, böyle bir program var mı bilmiyorum. Ama python ile bunu çok kolay bir şekilde yapabilirsiniz. Aşağıda chatgptnin hazırladığı örneği deneyebilirsiniz.



    from PIL import Image
    import os

    # Giriş klasörünüzü ve çıkış klasörünüzü ayarlayın
    giris_klasoru = "resimler/"
    dikey_klasor = "dikey_resimler/"
    yatay_klasor = "yatay_resimler/"

    # Çıkış klasörlerini oluşturun (eğer yoksa)
    os.makedirs(dikey_klasor, exist_ok=True)
    os.makedirs(yatay_klasor, exist_ok=True)

    # Giriş klasöründeki tüm resim dosyalarını listelemek için dönün
    for dosya_adı in os.listdir(giris_klasoru):
    dosya_yolu = os.path.join(giris_klasoru, dosya_adı)

    # Resmi açın
    resim = Image.open(dosya_yolu)

    # Resmin boyutlarını alın
    genislik, yukseklik = resim.size

    # Dikeyse dikey klasöre, aksi takdirde yatay klasöre kopyalayın
    if genislik > yukseklik:
    hedef_klasor = dikey_klasor
    else:
    hedef_klasor = yatay_klasor

    # Resmi hedef klasöre kopyala
    hedef_yol = os.path.join(hedef_klasor, dosya_adı)
    resim.save(hedef_yol)

    print("Resimler dikey ve yatay olarak ayrıldı.")