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}"
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s