Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 19/10/2005, à 16: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, à 17: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, à 16:58

Anbreizh

Re : pourriez-vous m'identifier ce language ??[RESOLU]

C'est du Bash tout simple ! big_smile C'est le language script de base sous linux
Il est par exemple utiliser dans Easy(K)Ubuntu  !
wink


"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, à 17:07

CHUCKYCHUCK

Re : pourriez-vous m'identifier ce language ??[RESOLU]

ok merci big_smile


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, à 17: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, à 17: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