Erbauliches Lateinische Verbfamilien Altgriechische Grammatik (i.st.n.) Wörterbücher - online Altgriechisch-Konverter
Lexer Eigener Nameserver Cloud-Telefonanlage mit Asterisk Fernsteuerung von Outlook per ssh Interaktive HTML-Tabelle Bilderverwaltung im Browser CSV => Excel (formatiert) Befehlsreferenzen
Horae vulnerant ... Terminal 2.0 ...

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)
    • common (allgemeine Bash-Routinen) Download
    • commonroutines.awk (allgemeine gawk-Routinen) Download
  • /usr/local/bin
    • commonspecific.awk (1 Dummy-Routine zu Kompatibilität mit anderen Umgebungen und realer Implementierung) Download
      • inkludiert von commonroutines.awk
Paarige 4er-Klammern {{{{ ... }}}} innerhalb der Skripte sind Faltungsanweisungen für vim.
Sie können mit dieser Anweisung in .vimrc verwendet, alternativ belassen oder auch gelöscht werden:
  • set foldmethod=marker
  • set foldmarker={{{{,}}}}
Die meisten Skripte sind an die eigene Verzeichnisstruktur, eigene Mailadressen und Namen anzupassen.

Nahezu alle Skripte haben eine Option -h für Hilfe
  • myscript -h
Hierbei sind Angaben in runden Klammern () nur Merkhilfen, keine Langform der jeweiligen Option
Beispiel Richtig: (-g anstelle falsch: -gui etc.)
myscan [-g(ui)] 
       ....
       ....
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.

myscan



Dokumentenscanner (Duplex-Einzug) auf der Kommandozeile

Anmerkungen

  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: ... ein Beispiel der mit myscan -t -d -r 150 erzeugten Datei grid.jpg, um die Schnittkanten für das Begrenzen und Aneinanderfügen von Buchseiten zu ermitteln ...



... 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

Download

myscan


Impressum