dokumente:scan
This is an old revision of the document!
Table of Contents
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)