scan.sh

d
Nombre: scan.sh
Mas información del script en:
Usemos Linux
#!/bin/bash
# Datos para las opciones

VERBOSE=""    # ver msg de estado:  "" es no  ;   "-v" es si
PROGRESS="-p"      # mostrar progreso "" es no ; "-p" es si

# Los parametros que siguen son  dados por scanimage --help para su escáner
#Dispositivo: Si hay un solo escáner no haca falta, poner DEV=""
#DEV="xerox_mfp:libusb:001:003" 

DEV=""
MODE="--mode Color"
RESOLUCION="--resolution 600dpi"

#geometria, ej foto de 130x180 mm
#ubicacion en el scaner del vertice superior izq

x0=0      
y0=0
ancho=180
alto=130

#opciones:

L="-l $x0" 
T="-t $y0"
ANCHO="-x $ancho"
ALTO="-y $alto"

# todos los parametros juntos:

PARAMETROS=" $DEV $VERBOSE $PROGRESS $MODE $RESOLUCION  $L $T $ANCHO $ALTO"

# Nombre del album . Crea un subdirectorio con su nombre:

ALBUM="Vacaciones_1989"

# Por seguridad, no hago nada si ya existe el directorio

mkdir $ALBUM

if [ "$?" = "1" ]; then
exit 100
fi

# Nombre base para las fotos (en el sub dir)

FILE="./"$ALBUM"/"$ALBUM"_foto_"

function pregunta(){
echo "-------------------------------------------------------------------------"
echo
echo "******************************"
echo "Nº fotos escaneadas: " "$I"
echo "******************************"
echo -e "Presionar:\n    * n para salir\n    * Otra tecla para escanear."
echo
read -s -n1 -p "Escanear una nueva foto ?" keypress
echo
}

###############################################

# Inicio

###############################################

I=0

pregunta

while [ "$keypress" != "n" ]; do
# nueva foto a escanear
let "I += 1"
NOMBRE=$FILE$I
scanimage $PARAMETROS| convert  -  $NOMBRE.jpg
pregunta
done

0 comentarios: