mercoledì 22 dicembre 2010

Scannerizzare in .png da linea di comando

Script per scannerizzare automaticamente un'immagine e convertirla in png.

L'immagine sarà salvata nella directory corrente con il nome Immagine .png

#!/bin/bash

SCANMATCH=M1120 # da cambiare con qualcosa che faccia il match con lo scanner
DEV=$(scanimage -L | grep $SCANMATCH | head -n1 | cut -d"'" -f1 | cut -d"`" -f2)

# date format YYYYMMDD-HHMMSS
DATE=$(date '+%Y%m%d-%H%M%S')

# byte random per evitare nomi identici
RAND=$(head /dev/urandom | sha1sum | cut -b 1-4)

FILE=$(echo Immagine $DATE $RAND.png)

scanimage -d $DEV --mode Color --resolution 300 | convert -monitor \
-quality 9 -- - "${FILE}"

Nessun commento:

Posta un commento