#!/bin/sh
#Script para aumentar el tamaño de las imágenes.
# Se podría preguntar también si se quiere o no modificar el original y
# dependiendo de la respuesta aplicar o no mogrify en la carpeta "redimensionados"

case $LANG in
    es*)
	MSG1="Este script modifica el archivo original. ¿Está conforme?"
	MSG2="¿Qué porcentaje de aumento?"
	MSG3="Archivo"
    ;;
    gl*)
	MSG1="Este script modifica o ficheiro orixinal. Está conforme?"
	MSG2="Qué porcentaxe de aumento?"
	MSG3="Ficheiro"
    ;;
    *)
	MSG1="This script modify the original file. Are you agree?"
	MSG2="What percentage do you want to aply to increase the image?"
	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=100 --max-value=300 --value=200 step=10`
	convert -resize %$porcentaje "$file" "$file"
	exit 0
fi

porcentaje=`zenity --scale --text "$MSG2" --min-value=100 --max-value=300 --value=200 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

