Pages : 1
#1 Le 19/10/2005, à 15:56
- CHUCKYCHUCK
pourriez-vous m'identifier ce language ??[RESOLU]
Salut ! Voilà, simple curiosité, vous pourriez me dire quel language est utilisé dans ce programme ??? ( c'est un script nautilus pour redimensionner les images, fonctionnant avec imagemagick )
ya bientôt le siteduzero qui réouvre avec des tutos C/C++, et j'aimerais bien faire quelques petits scripts ossi
if [ $# -eq 0 ]; then
zenity --error --title="error" --text="You must select at least 1 file to process"
exit 1
fi
#=========================
# SELECT SIZE DIALOG
title="Choose which sizes to scale to"
imgsize=`zenity --title "$title" --list --separator=" " --column="size" "160x120" "150x150" "180x180" "200x200" "260x260" "320x240" "640x480" "800x600" "800x800" "1024x768" "1152x864" "1280x1024" "1440x900" "1600x1200" `
#if $? != 0, user click on cancel button, so exit
if [ "$?" != 0 ] ; then
exit
fi
#user must select a target size
imgsize=`echo $imgsize | sed 's/ max//g'`
if [ ! "$imgsize" ]; then
zenity --error --title="error" --text="select a target size"
exit
fi
#transform 640x480 en 640x640 for convert to respect proportions
himgsize=$imgsize
val1=`echo "$imgsize" | awk -F'x' '{ print $1 }'`
imgsize="${val1}x${val1}"
# END SELECT SIZE DIALOG
#=========================
#Select only images
nb_images=0;
selection="";
while [ $# -gt 0 ]; do
isimage=`file -bi "$1" | grep image | wc -l`
if [ $isimage -eq 1 ]; then
selection[$nb_images]=$1
let "nb_images++"
fi
shift
done
#create directory if not exist and at least one image to process
if [ ! -d $himgsize ] && [ "$nb_images" -gt "0" ];then
mkdir $himgsize
fi
n=$nb_images
let "n=n-1"
(for i in `seq 0 $n`;do
picture=${selection[$i]}
let "compteur += 1"
echo "# Processing image $compteur / $nb_images $picture ..."
convert -quality 80 -resize $imgsize "$picture" $himgsize/"$picture"
let "progress = compteur*100/nb_images"
echo $progress
done
) |
zenity --progress --auto-close --title="Scaling images" --text="Processing images ..." --percentage=0
Dernière modification par CHUCKYCHUCK (Le 19/10/2005, à 16:24)
Dual Boot Win 7 Pro + Lucid Lynx
Asus G60JX 16'' - Core i5 430M 2.26 Ghz - 4 Go Ram - Geforce GTS 360 M 1GB
Hors ligne
#2 Le 19/10/2005, à 15:58
- Anbreizh
Re : pourriez-vous m'identifier ce language ??[RESOLU]
C'est du Bash tout simple ! C'est le language script de base sous linux
Il est par exemple utiliser dans Easy(K)Ubuntu !
"C'est le devoir de chaque homme de rendre au monde au moins autant qu'il en a reçu" Albert Einstein
Pour votre webcam : http://projet.jbtheou.fr
Mon site web (Mathématique, physique, science et service de publication ) http://jbtheou.fr
Hors ligne
#3 Le 19/10/2005, à 16:07
- CHUCKYCHUCK
Re : pourriez-vous m'identifier ce language ??[RESOLU]
ok merci
Dual Boot Win 7 Pro + Lucid Lynx
Asus G60JX 16'' - Core i5 430M 2.26 Ghz - 4 Go Ram - Geforce GTS 360 M 1GB
Hors ligne
#4 Le 19/10/2005, à 16:20
- nehuzel
Re : pourriez-vous m'identifier ce language ??[RESOLU]
resolu?
Windows, c'est mieux qu'un tamagochi...
même quand tu t'en occupes, il meurt !
http://www.book-of-ubuntu.com
Hors ligne
#5 Le 19/10/2005, à 16:24
- CHUCKYCHUCK
Re : pourriez-vous m'identifier ce language ??[RESOLU]
yep
Dual Boot Win 7 Pro + Lucid Lynx
Asus G60JX 16'' - Core i5 430M 2.26 Ghz - 4 Go Ram - Geforce GTS 360 M 1GB
Hors ligne
Pages : 1