-
Notifications
You must be signed in to change notification settings - Fork 0
/
picture-resizer
executable file
·65 lines (52 loc) · 1.21 KB
/
picture-resizer
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#!/bin/bash
# Script para nautilus que cambia el tamano de las imagenes
# seleccionadas.
# Roberto D'Oliveira
# jue nov 29 12:38:03 VET 2007
# Requiere: nautilus, imagemagick
DIR_DESTINO=""
PROPORCION="NO DEFINIDA"
seleccionar_directorio(){
zenity --file-selection \
--filename="~" \
--directory \
--title="Seleccione el directorio destino"
if [ $? != 0 ]
then
zenity --error \
--text="Proceso abortado"
kill $$
fi
}
obtener_proporcion(){
zenity --entry \
--text="Proporcion (Ej. 70, para 70%)" \
--title="Indique proporcion"
if [ $? != 0 ]
then
zenity --error \
--text="Proceso abortado"
kill $$
fi
}
# Hacemos la comprobacion de si existe el comando convert
if ! [ -x /usr/bin/convert ]
then
zenity --error \
--text="No existe el comando convert, llame a
soporte tecnico"
kill $$
fi
DIR_DESTINO=$( seleccionar_directorio )
#while $( echo $PROPORCION | grep "[:alpha:]" )
#do
PROPORCION=$( obtener_proporcion )
#done
for FOTO in $( echo $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS )
do
convert $FOTO -resize ${PROPORCION}% ${DIR_DESTINO}/$(basename $FOTO)
done
zenity --question \
--text="Trabajo terminado ¿Desea ver el resultado?" \
&& nautilus --no-desktop $DIR_DESTINO
exit 0