##################################################################### # Convertation file # # 04/06/09 #################################################################### #!/bin/bash #Rotate file -90 +90 echo -n "Name Dir Rotate +90:"; read dira; dira=$dira; echo $dira; echo -n "Name Dir Rotate -90:"; read dirb; dirb=$dirb; echo $dirb; ############################################### # +90 rotate ############################################## if [ -e "$dira" ] then echo "Dir +90 $dira OK" for file in $dira/* do convert -rotate 90 $file $file echo "rotate +90" $file mv $file . echo "Move $file" done else echo "Dir +90 $dira NO" fi ########################################### # -90 rotate ########################################### if [ -e "$dirb" ] #proverka var $dirb# then echo "Dir -90 $dirb OK" for file in $dirb/* do convert -rotate -90 $file $file echo "rotate -90 $file" mv $file . echo "Move $file" done else echo "Dir -90 $dirb NO" fi rm -rv $dira echo "Remove $dira" rm -rv $dirb echo "Remove $dirb" ############################################ ########################################### # out all fili in directory ########################### ls=$(ls) for fl in $ls do echo $fl done echo -n "FormatFile (gif, jpg, tif...):"; read format; format=$format; echo $format; echo -n "Enter Namet File (Default Name - default): "; read name; if [ $name ] then name=$name echo "> FileName: " $name; else name=default; # Default name file # echo "> FileName: " $name; fi echo -n "Enter ReSize Pic (Default 800x600):"; read size; if [ $size ] then size=$size echo "> ReSize Pic: " $size; else size=800x600 echo "> ReSize Pic: " $size; fi echo -n "Enter ReSize Tn (Default 150x100):"; read thumbnail; if [ $thumbnail ] then thumbnail=$thumbnail; echo "> Thumbnaul Tn: " $size; else thumbnail=150x100; # Default echo "> Thumbnaul Tn: " $size; fi echo -n "Enter Quality (Default 90):"; read quality; if [ $quality ] then quality=$quality; echo $quality; else quality=90; # Default echo $quality; fi echo -n "Contrast (0-100):"; read contrast; if [ $contrast ] then contrast = $contrast echo $contrast else contrast = 90 echo $contrast fi ######################################################### #Rename files ######################################################## mkdir pic mkdir tn file=$(ls *.$format --hide=conv*) a=0; for b in $file do a=$((a+1)) mv $b $name-$a.$format echo $b "->" $name-$a.$format convert -thumbnail $thumbnail -quality $quality $name-$a.$format tn/$name-$a.$format convert -contrast $contrast -resize $size -quality $quality $name-$a.$format pic/$name-$a.$format echo $b "convertation OK" rm -v $name-$a.$format echo "Remove $name-$a.$format" done chmod 777 -R * exit