#!/bin/bash # # Ozan Güven # ozan at ozanguven.com.tr # # 05 Haziran 2006 # ##################### #Giris Selamı echo Fotograf Kucult / Isim Degistir #Klasör isminin Belirlenmesi echo Kucultulmuslerin konacagi klasor ismi ne olsun? read klasorismi if [ -d $klasorismi ]; then echo "Hata: Ayni isimde baska klasor var..." exit fi #Boyut Belirlenmesi echo "Yeni fotograflarin boyutu ne olsun? (orn: 800x600 1024x768 2272x1704)" read boyut #jpeg Kalitesi Belirlenmesi while true; do echo -n "JPEG kalitesi ne olsun? (1-100 arasi bir deger.)" read kalite if [ $kalite -lt 101 ]; then break; fi done #Dosya Ismi Belirlenmesi echo Dosya ismi ne olsun? isim-001.jpg seklinde. read isim #Dosyalarin Sira Numaralarinin Baslangicinin Belirlenmesi echo Siralamaya Kactan Baslasin? read x # Son Kontrol ve Küçült while true; do echo -n "$klasorismi klasorune yerlestirilecek yeni fotograflarin boyutu $boyut , JPEG kalitesi ise $kalite olacak. Ayrica isimleri de $isim-00$x.jpg olarak siralanacak. Onayliyor musunuz? (E / h)" read cvp case $cvp in e* | E* ) mkdir $klasorismi | find . -iname "*.jpg" | xargs -l -i -t convert -resize $boyut -quality $kalite {} ./$klasorismi/{} ; break ;; [hH]* ) echo "Peki, islemi durdurdum." ; break ;; q* ) exit ;; * ) echo "E (evet) mi H (hayir) mi?" ;; esac done cd $klasorismi for i in * do j=`printf "$isim-%0.3d.jpg\n" $x` mv $i $j x=$((x+1)) done echo Gule-Gule, Yine Bekleriz...