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ı?
Klasördeki resimleri dikey ve yatay olarak ayırmak
2
●78
- 20-08-2023, 20:01:00Merhaba, 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ı.")