Hotkeys (Tastatursteuerung)
| Befehl | Aktion |
|---|---|
| + | Vergrößerung aller Bilder |
| - | Verkleinerung aller Bilder |
Die meisten Skripte erwarten 3 Dateien an folgenden Orten
- /usr/local/bins (bins => "bin shared" => diese Bibliotheken sind für verschiedene Umgebungen identisch)
- /usr/local/bin
- commonspecific.awk (1 Dummy-Routine zu Kompatibilität mit anderen Umgebungen und realer Implementierung) Download
- inkludiert von commonroutines.awk
- commonspecific.awk (1 Dummy-Routine zu Kompatibilität mit anderen Umgebungen und realer Implementierung) Download
- set foldmethod=marker
- set foldmarker={{{{,}}}}
- myscript -h
myscan [-g(ui)]
....
....
Wichtigst:CSV-verarbeitende Skripte erwarten folgendes Format:
- Trennzeichen: Semikolon
- keine Hochkommata (Gänsefüßchen)
- CSV-Dateien mit Kommata als Trenn- und Hochkommata als Textkennzeichen können mit dem Lexer mycsv2csv in das vorige Format gewandelt werden.
- Zahlen dürfen keine Tausendertrennzeichen, jedoch einen deutschen oder englischen Dezimaltrenner haben.
- cf. hierzu mycsvanalyze und mycsvconvert).
myscan
Dokumentenscanner (Duplex-Einzug) auf der Kommandozeile
Anmerkungen- abgestimmt auf die Dokumentenscanner Fujitsu fi-5110EOX2 und Fujitsu 510M
- die Optionen des eigenen Dokumentenscanners können ermittelt werden mit scanimage -L --all-options
myscan [-g(ui)]
[-a|A(ppend)]
[-c(rop) <width>x<height>+<xOffset>+<yOffset>]
[-C(olor)] [-d(uplex)]
[-h(elp)] [-j(ustscan]
[-j(ustscan)]
[-o(utput) <name>]
[-p(review)] [-r(esolution)]
[-q <quality>] [-t(est)]
[-r(esolution) <zahl>]
[-R(otate) <l|r|L|R>]
[-u(user) <user>]
Cave: Vor-/Nach Optionen -t und -j muss in /home/heinz/daten/Tmp/Heinz/Scans manuell aufgeraeumt werden
-a: Verbindet je 2 Bilder horizontal, beginnend mit Seite 1
-A: Verbindet je 2 Bilder horizontal, beginnend mit Seite 2
-c: Scans beschneiden (Option "crop" von Imagemagick)
Beispiel: -c "600x900+330+0" (Breite x Hoehe + xOffset + yOffset)
Cave: crop findet immer VOR einer optionalen Rotation statt
-C: farbig scannen
-d: Vorder- und Rueckseite scannen
-g: Dialoge mit GUI (fuer Aufruf durch myscangui)
-j: Nur Scan, ggf. Rotation und Umbenennung in *.jpg
-o: Name der Ausgabedatei (ohne Endung ".pdf")
Default: <Timestamp>_Dokument.pdf
Cave: Dateinamen darf keine Leerzeichen beinhalten !
-p: Preview (Default: nein)
Cave: Nur bei X-Session moeglich
-R: Rotation
l: alle Scans nach links
r: alle Scans nach rechts
L: ungerade Scans nach links, gerade nach rechts
R: gerade Scans nach links, ungerade nach rechts
-r: Aufloesung (100 dpi ist Default. 150 dpi sind sehr fein)
-t: Testlauf bricht nach Scan vor Nachbearbeitung ab, behaelt also alle Original-Scans
Zweck: Folgende manuelle Bestimmung der notwendigen Crop-Parameter
Cave: Manuell ermittelte Clipping-Koordinaten nur "korrekt", wenn jeweils mit derselben
Aufloesung (Parameter "-r <Rasterung>" scanned wird !
Cave: Keine Rotation, da sonst evtl. wechselnde Crop-Parameter fuer alternierende Seiten
Erzeugt auf dem ersten Test-Scan ein Hilfsgitter mit Abstand 100 und gibt dieses als grid.jpg aus
-q: Qualitaetsstufe fuer Kompression der Einzelseiten (Default: 40% der Ausgangsdatenmenge)
-u: Scanablage fuer (gabriele|anja|heinz) => bestimmt lediglich das Zielverzeichnis
Default ist 'heinz'
Der auszuwaehlende Scanner wird anhand des Hostnamens bestimmt
=======================================================================
Beispiele
=======================================================================
Regel-Archivierung
------------------
beidseitig, 100 dpi, Qualitaet 40%, Graustufen, Ergebnisanzeige, Ausgabedatei automatisch
myscan -d
Farbige Vorlage mit kleiner Schrift, Artikel, Zeitschrift
---------------------------------------------------------
beidseitig, Farbe, 150 dpi, Ergebnisanzeige, Ausgabedatei automatisch
myscan -d -C -r 150
Kleinformatiges, dickes Reclam-Buch, beschnitten und 2-seitig zusammengesetzt
---------------------------------------------------------
myscan -t -d -r 150
erzeugt Testscans fuer Folgeaufruf convert -crop ...
Cave: Testaufruf immer mit spaeter verwendeter Rasterung -r 100/150 !
anschliessend
convert -crop "980x1400+130+0" 5_scan cropped.jpg
oder
erzeugte Hilfsdatei grid.jpg mit Gitterlinien aus erstem Scan verwenden,
um Schnittparameter abzulesen
Beispiel
myscan -C -d -r 150 -A -c "1115x1575+60+0" (Grundwissen Mathematik Band 1 und 2)
Naehrwerttabelle Graefe und Unzer
kann nur hochkant scanned werden, da eigentliche Tabelle Griffhilfen angebracht hat
myscan -d -r 150 -t
=> mit ermittelten Schnittmarken
myscan -C -d -r 150 -c "1100x1225+75+0" -R R -A
Effizienz-Tipp:
- Unter /etc/saned./dll.conf alle Treiber außer fujitsu (aus)kommentieren => alle Fujitsu-Scanner werden dann unmittelbar angesteuert

... und eine aus je 2 beschnittenen Seiten über den Aufruf myscan -d -r 150 -c "850x1200+190+0" -A -o Stochastik.pdf" zusammengefügte Doppelseite des anschließenden Buchscans mit den vorig bestimmten Parametern

Abhängigkeiten
- sane-utils
- Imagemagick
- ghostscript
- mupdf (oder vergleichbar)
Download
myscanImpressum