Am Montag, 21. Dezember 2009 14:36:25 schrieb Joerg Thuemmler:
Al Bogner schrieb:
Am Montag, 21. Dezember 2009 08:48:22 schrieb Joerg Thuemmler:
Hmmh, das wäre etwas umständlich, bei vielen Scans. Es funktioniert auch nicht, zuerst in Grausufen zu scannen und dann auf Strichzeichnung umzuschalten. Eine Veränderung des Schwellwertes zeigt keine Veränderung des Bildes.
Die Qualität des Scans (für zB Rechnungen) ist nebensächlich), es geht darum möglichst schnell zu scannen. Vorschau 50dpi, Scan 150dpi.
ich nehme einen halb kaputten (Weißlampe für Graustufen/Farbe geht nicht mehr, aber für Schwarz/Weiß gibt es eine extra grüne LED-Zeile) Lifetec (irgendson Aldi-Kram, hab ich nicht gekauft)-Scanner, um Kopien anzufertigen und fahre mit scanimage sehr gut:
#!/bin/bash echo -e -n "\033[7mKopie über Scanner gestartet. Bitte etwas Geduld..." scanimage -x 210 -y 297 --mode Lineart --gamma 1.1 2>/dev/null | \ pnmtops -width 8.26 -height 11.68 2>/dev/null | lpr -Plp echo -n " O.K." sleep 1 exit 0
das Ganze auf Klick in einem einzeiligen Terminal. gamma 1.1 passt bei mir so ungefähr für alles, weiße Rechnungen, gelbe Kopien... musst Du mal ein bißchen testen. Je nach Scanner stehen auch andere Optionen als Gamma (Helligkeit, Kontrast...) zur Verfügung, der Lifetec kann nur Gamma. man scanimage hilft weiter... Und zur Weiterverarbeitung statt pnmtops halt convert.
Danke, ich kann mir aber schwer vorstellen, dass ich das ohne Vorschau schaffe. Manchmal sind wesentliche Daten mit farblichem Hintergrund und kaum lesbar, da muss man manuell nachbessern.
Al
Hi,
at least kannst Du das nur probieren.
Hi, Das ist klar. Ich habe deswegen extra meinen Win98-Rechner angestöpselt um mir meine Erinnerung mit Staroffice 5.2 aufzufrischen. AFAIK ist das aber gar nicht SO, sondern der Twain-Treiber, der die Anpassung von Strichzeichnungen ermöglicht. Ich wundere, dass das unter Linux noch keiner wollte bzw. es das Feature nicht gibt. Es ist klar, dass man per Script da einiges machen kann, aber um die optische Korrektur des Prescans kommt man nicht rum, wenn die Zeit zählt. Mit vuescan geht das ja fast, wie ich möchte. Eine Multi-Lizenz habe ich auch wegen dem LS50. Man müsste am Ende von vuescan ein Shellscript ausführen lassen, dass sogar bei vuescan vorgesehen ist. Bei vuescan habe ich aber zur Zeit das Problem, dass 2x gespeichert wird. Das ist sicher eine Fehleinstellung aber ich habe die Ursache dafür noch nicht gefunden.
Bei farbigen Hintergründen, die nicht nur ein blasses Raster, möglichst rot/gelb, sind, sehe ich allerdings auch für Automatismen schwarz ;-). Wenn der Text aber immer schwarz ist, besteht dennoch Hoffnung. Letztlich musst Du den Schwellwert von 0 zu 1 so verschieben, das alle Hintergründe unter 0 fallen und nur "reines" Schwarz zu 1 führt. Bei ordentlichem Laserdruck gelingt das meist, aber blasse schwarze Tinte oder flacher Druck vor kräftigem Blau ist mit sowas nicht zu knacken. Dann musst Du Farbe bemühen.
Es ist klar, dass es immer Extreme gibt. Mir ist nur wichtig, dass ich zB eine Rechnugsnummer wieder lesen kann, wenn ich sie brauche. Das muss nicht perfekt sein. Die Unterschiede sind zum Teil sehr groß.
Eventuell geht folgendes: Teste einen Farbscan aus, der einigermaßen bei allen Papieren ein brauchbares Ergebnis liefert. Nutze die eingestellten Parameter und filtere mit convert oder gimp im Batch-Modus die Farben weg, am besten erstmal manuell mit gimp (Stichwort "Auswahl nach Farbe", hier ein wenig mit dem Schwellwert experimentieren). Dann kannst Du damit und mit Posterisieren arbeiten. In convert könnten -white-threshold -black-threshold u.a. Optionen interessant sein.
Wenn ich nicht Strichzeichnugn scanne, wird das Scannen wieder langsamer. Aber ich kann das ja mal probieren.
Ist generell ein Thema für viele zeitraubende Experimente.
Genau und deswegen habe ich mich da bis jetzt nicht besonders darum gekümmert.
Bei manchen Scannern kannst Du auch angeben, mit welcher Farbe schwarz/weiß bzw. Graustufen gescannt werden sollen, (scanimage --gray-mode-color Red|Green|Blue [Green]), generell ist es eine gute Idee, mal
scanimage -h
für Deinen Scanner aufzurufen, dann wird auch angezeigt, welche Optionen Du nutzen kannst (bei den anderen steht "inactive"). Hier gibts manche Perle ;-)
Für meinen Scanner gibt 3 verschiedene Treiber, wobei ich noch keinen Unterschied entdeckt habe. Vielleicht fällt dir ja was besonders auf: <5>scsi 4:0:6:0: Processor EPSON Perfection1200 1.03 PQ: 0 ANSI: 2 vendor = EPSON Model: "EPSON Perfection1200" scanimage -h Usage: scanimage [OPTION]... Start image acquisition on a scanner device and write PNM image data to standard output. Parameters are separated by a blank from single-character options (e.g. -d epson) and by a "=" from multi-character options (e.g. --device- name=epson). -d, --device-name=DEVICE use a given scanner device (e.g. hp:/dev/scanner) --format=pnm|tiff file format of output file -i, --icc-profile=PROFILE include this ICC profile into TIFF file -L, --list-devices show available scanner devices -f, --formatted-device-list=FORMAT similar to -L, but the FORMAT of the output can be specified: %d (device name), %v (vendor), %m (model), %t (type), and %i (index number) -b, --batch[=FORMAT] working in batch mode, FORMAT is `out%d.pnm' or `out%d.tif' by default depending on --format --batch-start=# page number to start naming files with --batch-count=# how many pages to scan in batch mode --batch-increment=# increase number in filename by an amount of # --batch-double increment page number by two for 2sided originals being scanned in a single sided scanner --batch-prompt ask for pressing a key before scanning a page --accept-md5-only only accept authorization requests using md5 -p, --progress print progress messages -n, --dont-scan only set options, don't actually scan -T, --test test backend thoroughly -h, --help display this help message and exit -v, --verbose give even more status messages -B, --buffer-size change default input buffersize -V, --version print version information Options specific to device `epkowa:/dev/sg3': Scan Mode: --mode Binary|Gray|Color [Binary] Selects the scan mode (e.g., lineart, monochrome, or color). --depth 8 [inactive] Number of bits per sample, typical values are 1 for "line-art" and 8 for multibit scans. --halftoning None|Halftone A (Hard Tone)|Halftone B (Soft Tone)|Halftone C (Net Screen)|Dither A (4x4 Bayer)|Dither B (4x4 Spiral)|Dither C (4x4 Net Screen)|Dither D (8x4 Net Screen)|Text Enhanced Technology|Download pattern A| Download pattern B [None] Selects the halftone. --dropout None|Red|Green|Blue [None] Selects the dropout. --brightness -4..3 [0] Selects the brightness. --sharpness -2..2 [0] --gamma-correction Default|User defined (Gamma=1.0)|User defined (Gamma=1.8)|High density printing|Low density printing|High contrast printing [Default] Selects the gamma correction value from a list of pre-defined devices or the user defined table, which can be downloaded to the scanner --color-correction No Correction|User defined|Impact-dot printers|Thermal printers|Ink-jet printers|CRT monitors [CRT monitors] Sets the color correction table for the selected output device. --resolution 50..2400dpi [300] Sets the resolution of the scanned image. --threshold 0..255 [128] Select minimum-brightness to get a white point Advanced: --mirror[=(yes|no)] [no] Mirror the image. --speed[=(yes|no)] [no] Determines the speed at which the scan proceeds. --auto-area-segmentation[=(yes|no)] [no] --short-resolution[=(yes|no)] [no] Display short resolution list --zoom 50..200 [100] Defines the zoom factor the scanner will use --red-gamma-table 0..255,... [inactive] Gamma-correction table for the red band. --green-gamma-table 0..255,... [inactive] Gamma-correction table for the green band. --blue-gamma-table 0..255,... [inactive] Gamma-correction table for the blue band. --wait-for-button[=(yes|no)] [no] After sending the scan command, wait until the button on the scanner is pressed to actually start the scan process. --monitor-button[=(yes|no)] [no] Indicates whether a button on the scanner has been pressed (read-only option). Color correction coefficients: --cct-1 -2..2 [inactive] Controls red level --cct-2 -2..2 [inactive] Adds to red based on green level --cct-3 -2..2 [inactive] Adds to red based on blue level --cct-4 -2..2 [inactive] Adds to green based on red level --cct-5 -2..2 [inactive] Controls green level --cct-6 -2..2 [inactive] Adds to green based on blue level --cct-7 -2..2 [inactive] Adds to blue based on red level --cct-8 -2..2 [inactive] Adds to blue based on green level --cct-9 -2..2 [inactive] Control blue level Preview: --preview[=(yes|no)] [no] Request a preview-quality scan. --preview-speed[=(yes|no)] [no] Geometry: -l 0..215.9mm [0] Top-left x position of scan area. -t 0..297.18mm [0] Top-left y position of scan area. -x 0..215.9mm [215.9] Width of scan-area. -y 0..297.18mm [297.18] Height of scan-area. --quick-format CD|A5 portrait|A5 landscape|Letter|A4|Max [Max] Optional equipment: --source Flatbed [inactive] Selects the scan source (such as a document-feeder). --auto-eject[=(yes|no)] [inactive] Eject document after scanning --film-type Positive Film|Negative Film [inactive] --focus-position Focus on glass|Focus 2.5mm above glass [inactive] Sets the focus position to either the glass or 2.5mm above the glass --bay 1 | 2 | 3 | 4 | 5 | 6 [inactive] Select bay to scan --eject [inactive] Eject the sheet in the ADF --adf_mode Simplex|Duplex [inactive] Selects the ADF mode (simplex/duplex) Type ``scanimage --help -d DEVICE'' to get list of all options for DEVICE. List of available devices: epkowa:/dev/sg3 Al -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org