#!/bin/bash SANE_DEFAULT_DEVICE="epsonscan2:EPSON Scanner:001:011:esci2:usb:ES00EB:315" export SANE_DEFAULT_DEVICE scans=$(ls -1 scan*.jpg | wc -l) if [ "$1" == "1" ] || [ "$1" == "en" ]; then echo "Scanner ett bilde og avslutter, pass på at bildet er plassert oppe til høyre med ca. 1 cm klaring til kantene." ((scans++)) file1=$(printf %03d $scans) if scanimage -x 165 -y 115 --mode Color --resolution=1200 --format=tiff > /tmp/temp.tiff; then echo "Scanning ferdig, konverterer til jpeg" convert /tmp/temp.tiff "scan-${file1}.jpg" echo "Lagret scan-${file1}.jpg" rm /tmp/temp.tiff else echo "Scanning feilet, prøv igjen." exit 1 fi else echo "Automatisk scanning av to bilder om gangen, pass på at bildene er plassert oppe til høyre med ca. 1 cm klaring fra kantene." while true; do ((scans++)) file1=$(printf %03d $scans) ((scans++)) file2=$(printf %03d $scans) echo "Starter scanning …" if scanimage -x 165 -y 230 --mode Color --resolution=1200 --format=tiff > /tmp/temp.tiff; then echo "Scanning ferdig, lagrer bilder" convert -chop 0x5200+0+0 -gravity South /tmp/temp.tiff "scan-${file1}.jpg" echo "Lagret scan-${file1}.jpg" convert -chop 0x5000+0+0 /tmp/temp.tiff "scan-${file2}.jpg" echo "Lagret scan-${file2}.jpg" rm /tmp/temp.tiff else echo "Scanning feilet, prøv igjen." exit 1 fi read -p "Trykk enter for å scanne igjen, eller ctrl+C for å avslutte" done fi