X-Git-Url: https://git.slaskete.net/einar-bin/blobdiff_plain/f864072b93bf89fc47ef6e4fa265cd3f34a2d94c..75ab68fc868e38c52ac87d5d6686e6985c6131d6:/scan diff --git a/scan b/scan new file mode 100755 index 0000000..4af4c7d --- /dev/null +++ b/scan @@ -0,0 +1,40 @@ +#!/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