User Tools

Site Tools


dokumente:scan

This is an old revision of the document!


Dokumente scanen

Nötige Packete: sane-utils graphicsmagick-imagemagick-compat

Brother ADS-1200

Einzelne Seite einseitig scannen

Script zum scannen einer Seite. Die Seite (DIN A4 Format) wird mit 600 dpi als TIFF eingelesen, dann mit bzip2 komprimiert
und als Datei mit Endung .tiff.bz2 im Verzeichnis /media/ramdisk/ gespeichert (ACHTUNG RAM-DISK), dann angezeigt.

#!/bin/bash

if [ -z `mount|grep ramdisk|awk '{print $1}'` ]; then
    sudo mount -t ramfs ramfs /media/ramdisk
    sudo chown ms /media/ramdisk/
fi

cd /media/ramdisk/

if [ -z "$1" ]; then
echo
echo " scan1.sh <Dateiname>"
echo
exit 0
fi

scanimage --resolution 600 --source 'Automatic Document Feeder(center aligned)' -x 210 -y 297 --format=tiff | bzip2 > $1.tiff.bz2

display -resize 20% $1.tiff.bz2

Mehrere Seiten beidseitig (duplex) scannen

Script zum scannen von mehreren Seiten beidseitig (duplex), einzelne Seiten können übergangen werden (skip).

#!/bin/bash

if [ -z `mount|grep ramdisk|awk '{print $1}'` ]; then
    sudo mount -t ramfs ramfs /media/ramdisk
    sudo chown ms /media/ramdisk/
fi

cd /media/ramdisk/

if [ -z "$1" ]; then
echo
echo " scan2.sh <Dateiname> [[[[p1] p2] p3] ... pn]"
echo " skip p1 p2 p3 ... pn"
echo
exit 0
fi

name=$1
shift

scanimage -v --batch=${name}_%d.tiff --resolution 600 --source 'Automatic Document Feeder(center aligned,Duplex)' -x 210 -y 297 --format=tiff

while (( $# > 0 ))
do
rm /media/ramdisk/${name}_$1.tiff
shift
done

m=1
for i in `ls /media/ramdisk/$name*|sort`
do
  new=`echo "$i"|sed 's/.\./'"$m"'./'`
  if [ $i != $new ]; then
     mv $i $new
  fi
  let m++
done

/bin/bzip2 /media/ramdisk/$name*
echo
ls -l $name*
echo
echo "mv /media/ramdisk/$name* "
echo
dokumente/scan.1599812770.txt.gz · Last modified: 2023/01/11 20:30 (external edit)

Except where otherwise noted, content on this wiki is licensed under the following license: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki