#!/bin/sh
#Script para reducir el tamaño de las imágenes, útil para usar con las cámaras de hoy día
#con chorrocientos de megapixeles que solo valen para engordar los archivos.

case $LANG in
    es*)
	MSG1="Este script modifica el archivo original. ¿Está conforme?"
	MSG2="¿Qué porcentaje de reducción?"
	MSG3="Archivo"
    ;;
    gl*)
	MSG1="Este script modifica o ficheiro orixinal. Está conforme?"
	MSG2="Qué porcentaxe de redución?"
	MSG3="Ficheiro"
    ;;
    *)
	MSG1="This script modify the original file. Do you agree?"
	MSG2="What percentage of reduction do you want?"
	MSG3="File"
    ;;
esac

zenity --question --text "$MSG1"
if [ $? == 1 ];then
  exit 0
fi	

if [ -z "$1" ];then
	file=`zenity --file-selection --title="$MSG"`
	porcentaje=`zenity --scale --text "$MSG2" --min-value=10 --max-value=90 --value=50 step=10`
	convert -resize %$porcentaje "$file" "$file"
	exit 0
fi

porcentaje=`zenity --scale --text "$MSG2" --min-value=10 --max-value=90 --value=50 step=10`


total=`echo $@ |wc -w`
parte=`expr 100 / $total`
constante=$parte

(for i in "${@}"; do echo "$parte"; echo "# $MSG3 $i"; convert -resize %$porcentaje "$i" "$i"; parte=`expr $parte + $constante`;done) | zenity --progress --auto-close

