X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=bin%2Fbin%2Fscan.sh;h=d5c905feb48c57a1a4edf10e872f9ebd733ec30b;hb=HEAD;hp=083c08902952afb8af31a607bc53b2ab76779f8a;hpb=04abcae5d9bfc571af860e84a8d2004d677a1381;p=dotfiles.git diff --git a/bin/bin/scan.sh b/bin/bin/scan.sh deleted file mode 100755 index 083c089..0000000 --- a/bin/bin/scan.sh +++ /dev/null @@ -1,87 +0,0 @@ -#!/bin/sh - -rotate=0 -crop=0 -cur=noname.ppm -ctr=${1:-1} -ctr=$(( $ctr - 1 )) - -scan() { - preview=$1 - shift - [ -z "$NEGATIVE" ] && src="Flatbed" || src="Transparency Adapter" - [ -z "$NEGATIVE" ] && depth=8 || depth=16 - [ -z "$NEGATIVE" ] && resolution=800 || resolution=1600 - if [ "$preview" = "yes" ]; then - depth=8 - resolution=150 - fi - scanimage \ - --format=pnm \ - --mode=Color \ - --depth $depth \ - --progress \ - --resolution=$resolution \ - --source="$src" \ - $@ > tmp.ppm -} - -process() { - [ $rotate -eq 0 ] && rotator=cat || rotator="pamflip -rotate$rotate" - [ -z "$NEGATIVE" ] && inverter=cat || inverter=pnminvert - $rotator | pnmcrop -closeness=$crop | $inverter -} - -preview() { - process < tmp.ppm | pamdepth 255 | pnmscale -w 600 > preview.ppm - sxiv preview.ppm -} - -do_next() { - rotate=180 - [ -z "$NEGATIVE" ] && crop=40 || crop=10 - ctr=$(( $ctr + 1 )) - cur=`printf "%03d.ppm" $ctr` -} - -do_next - -while : ; do - echo -n "$cur: C:$crop R:$rotate v/r/c/s/p/n> " - read c - case $c in - v) - scan yes --preview=yes - preview - ;; - s) - scan no --preview=no --high-quality=yes - preview - ;; - p) - preview - ;; - n) - cat tmp.ppm | process > $cur - do_next - ;; - r) - echo -n "Rotate (n/r/l/t):" - read rotate - case $rotate in - n) rotate=180 ;; - r) rotate=90 ;; - l) rotate=270 ;; - t) rotate=0 ;; - *) echo ? ;; - esac - ;; - c) - echo -n Crop: - read crop - ;; - *) - echo ? - ;; - esac -done