From 61690daa9b77c717dc82f26c81696449140ebded Mon Sep 17 00:00:00 2001 From: =?utf8?q?Einar=20J=C3=B8rgen=20Haraldseid?= Date: Sat, 30 Mar 2024 23:52:02 +0100 Subject: [PATCH 1/1] =?utf8?q?Scan-hjelpeverkt=C3=B8y?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- scan | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100755 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 -- 2.30.2