On Sunday 01 February 2009 22:34:10 Jeffrey Ratcliffe wrote: > 2009/2/1 Crypto <crypto at online.de>: > > 2.) In scanning software such as gscan2pdf etc. there is an option to set > > contrast and brightness. Brightness goes from -100 (I suppose to make > > scans darker) to +100 (makes scans brighter). I can set this option to > > positive values and get brighter scans, but when I attempt to get darker > > scans I get an error message "Unknown message: Argument "" isn't numeric > > in subtraction (-) at /usr/bin/scanimage.pl line 357". This also happens > > if I use different backends for scanning such as scanadf.pl. In > > scanadf.pl it's line 380 but same error otherwise. > > This is a bug in gscan2pdf. If you post the output for > > scanimage --help > > I'll try and reproduce it. > > Regards > > Jeff
Jeff, sorry it took me a bit to test. scanimage --help gives me: 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 `avision:libusb:001:004': Scan mode: --mode Lineart|Dithered|Gray|Color [Color] Selects the scan mode (e.g., lineart, monochrome, or color). --resolution 50..600dpi (in steps of 1) [150] Sets the resolution of the scanned image. --speed 0..4 (in steps of 1) [inactive] Determines the speed at which the scan proceeds. --preview[=(yes|no)] [no] Request a preview-quality scan. --source ADF Front|ADF Back|ADF Duplex [ADF Front] Selects the scan source (such as a document-feeder). Geometry: -l 0..216mm [0] Top-left x position of scan area. -t 0..362mm [0] Top-left y position of scan area. -x 0..216mm [216] Width of scan-area. -y 0..362mm [362] Height of scan-area. --overscan-top 0..4mm [0] The top overscan controls the additional area to scan before the paper is detected. --overscan-bottom 0..4mm [0] The bottom overscan controls the additional area to scan after the paper end was detected. --background-lines 0..50pel [0] The background raster controls the additional background lines to scan before the paper is feed thru the scanner. Enhancement: --brightness -100..100% (in steps of 1) [0] Controls the brightness of the acquired image. --contrast -100..100% (in steps of 1) [0] Controls the contrast of the acquired image. --quality-scan[=(yes|no)] [yes] Turn on quality scanning (slower but better). --quality-cal[=(yes|no)] [yes] Do a quality white-calibration --gamma-table 0..255,... [inactive] Gamma-correction table. In color mode this option equally affects the red, green, and blue channels simultaneously (i.e., it is an intensity gamma table). --red-gamma-table 0..255,... Gamma-correction table for the red band. --green-gamma-table 0..255,... Gamma-correction table for the green band. --blue-gamma-table 0..255,... Gamma-correction table for the blue band. --exposure 0..1000% (in steps of 1) [inactive] Manual exposure adjustment. --infra-red[=(yes|no)] [inactive] Enable infra-red scan mode. --multi-sample[=(yes|no)] [inactive] Enable multi-sample scan mode. --frame 0..0 [inactive] Selects the number of the frame to scan --power-save-time <int> [15] Allows control of the scanner's power save timer, dimming or turning off the light. --nvram-values <string> [Vendor: AVISION Model: AVISION AV220 Firmware: 1.00 Serial: TW1062E1M7300137 Manufacturing date: 2006-2-22 First scan date: 2006-7-15 ADF simplex scans: 2966] Allows access obtaining the scanner's NVRAM values as pretty printed text. Type ``scanimage --help -d DEVICE'' to get list of all options for DEVICE. List of available devices: avision:libusb:001:004 I have tried to use scanimage.pl using the --brightness option, which gives me the error I described: pucki71 at pucki:~$ scanimage.pl --brightness -100 Argument "" isn't numeric in subtraction (-) at /usr/bin/scanimage.pl line 357. Argument "" isn't numeric in subtraction (-) at /usr/bin/scanimage.pl line 357. Argument "" isn't numeric in subtraction (-) at /usr/bin/scanimage.pl line 357. Argument "" isn't numeric in subtraction (-) at /usr/bin/scanimage.pl line 357. scanimage.pl: option --brightness: index 4 out of range [0..4] scanimage itself reports no error: pucki71 at pucki:~$ scanimage --brightness -100 scanimage: sane_start: Document feeder out of documents (which is fine because I indeed there were no documents in feeder). So I guess not gscan2pdf has a bug but scanimage.pl and scanadf.pl seem to have. scanadf.pl gives me: pucki71 at pucki:~$ scanadf.pl --brightness -100 Argument "" isn't numeric in subtraction (-) at /usr/bin/scanadf.pl line 380. Argument "" isn't numeric in subtraction (-) at /usr/bin/scanadf.pl line 380. Argument "" isn't numeric in subtraction (-) at /usr/bin/scanadf.pl line 380. Argument "" isn't numeric in subtraction (-) at /usr/bin/scanadf.pl line 380. scanadf.pl: option --brightness: index 4 out of range [0..4] which is the error I reported. Does this give You a clue about what is going wrong? What is the difference in using scanimage.pl vs. scanimage and using scanadf.pl vs. scanadf? Thanks for Your fast reply. Kind regards, Crypto.