searching: commandline scan software

  • Thread starter Thread starter Nils Jansen
  • Start date Start date
N

Nils Jansen

every day i have to scan several handwritten text-pages and it would be
perfect if i had i commandline-scan-software to get them into my computer
the fastest possible way.
does anybody know a free command-line-scanner-program?
Thank you in advance.
 
Nils said:
every day i have to scan several handwritten text-pages and it would
be perfect if i had i commandline-scan-software to get them into my
computer the fastest possible way.
does anybody know a free command-line-scanner-program?

Yes.

File : 'options.txt' - Command line options for IrfanView
Author: Irfan Skiljan
WWW : http://www.irfanview.com

Command line options supported in IrfanView:
-----------------------------------------------
/scan - acquire the image from the TWAIN device (show
TWAIN dialog)
/scanhidden - acquire the image from the TWAIN device (hide
TWAIN dialog)
/batchscan=(options) - simulate menu: File->Batch Scan, see below for
example


Example for /scan:
i_view32.exe /scan
i_view32.exe /scan /convert=c:\test.gif

Example for /batchscan=(options):
options = all 8 options from the batch scan dialog:
filename, index, increment, digits, skip, dest-folder, save-extension,
multi-tif
i_view32.exe /batchscan=(scanfile,1,1,2,1,c:\temp,bmp,0)
i_view32.exe /batchscan=(scanfile,1,1,2,0,c:\temp,tif,1)

Regards
Thorkild Dalsgaard
 
does anybody know a free command-line-scanner-program?
Yes.

File : 'options.txt' - Command line options for IrfanView
Author: Irfan Skiljan
WWW : http://www.irfanview.com

do you know if there is any option to specify the dpi-level or the number of
colors? it only scans in Black/white.
 
Nils said:
do you know if there is any option to specify the dpi-level or the
number of colors? it only scans in Black/white.

Yes
Complete info of command line options here:

----------------------------------------------------------------------------
---
File : 'options.txt' - Command line options for IrfanView
Author: Irfan Skiljan
WWW : http://www.irfanview.com
----------------------------------------------------------------------------
---

List of all command line options supported in IrfanView:
--------------------------------------------------------

/one - force "only one instance"
/fs - force Full Screen display
/bf - force "Fit image to desktop" display option
/title=text - set window title to "text"
/pos=(x,y) - move IrfanView window to x,y
/convert=filename - convert input file to "filename" and CLOSE
IrfanView
/slideshow=txtfile - play slideshow with the files from "txtfile"
/slideshow=folder - play slideshow with the files from "folder"
/thumbs - force thumbnails
/killmesoftly - close all IrfanView instances
/closeslideshow - close slideshow and IrfanView after the last image
/page=X - open page number X from a multipage input image
/crop=(x,y,w,h) - crop input image: x-start, y-start, width, height
/print - print (all pages) to default printer and CLOSE
IrfanView
/print="Name" - print (all pages) to specific printer and CLOSE
IrfanView
/resize=(w,h) - resize input image to w (width) and h (height)
/resample=(w,h) - resample input image to w (width) and h (height)
/capture=X - capture the screen or window
/ini - use the Windows folder for INI/LST files
(read/save)
/ini="Folder" - use the folder "Folder" for INI/LST files
(read/save)
/clippaste - paste image from the clipboard
/clipcopy - copy image to the clipboard
/silent - don't show messages for command line read/save
errors
/invert - invert the input image
/dpi=(x,y) - change DPI values
/scan - acquire the image from the TWAIN device (show
TWAIN dialog)
/scanhidden - acquire the image from the TWAIN device (hide
TWAIN dialog)
/batchscan=(options) - simulate menu: File->Batch Scan, see below for
example
/bpp=BitsPerPixel - change color depth of the input image to
BitsPerPixel
/swap_bw - swap black and white color
/gray - convert input image to grayscale
/rotate_r - rotate input image to right
/rotate_l - rotate input image to left
/filepattern="x" - browse only specific files
/sharpen=X - open image and apply the sharpen filter value X
/contrast=X - open image and apply the contrast value X
/hide=X - hide toolbar, status bar, menu and/or caption of
the main window
/aspectratio - used for /resize and /resample, keep image
proportions
/info=txtfile - write image infos to "txtfile"
/append=tiffile - append image as (TIF) page to "tiffile"
/multitif=(tif,files) - create multipage TIF from input files
/jpgq=X - set JPG save quality
/tifc=X - set TIF save compression
/wall=X - set image as wallpaper
/extract=(file,ext) - extract all pages from a multipage file
/import_pal=palfile - import and apply a special palette to the image
(PAL format)


Important notes:
- Only lower case options are supported (don't type any UPPERCASE letters) !
- Input file name (if required) is always the first paramater!
- Use "" for file names with spaces, example: "dummy test file.jpg"
- Write always the FULL paths for file names
- You can combine several options in one command
- Wildcards supported only for /convert, /print and /info
- Maximal command line length is limited by Windows


Example for conversion:
i_view32.exe c:\test.bmp /convert=c:\giftest.gif
=> Convert file: 'c:\test.bmp' to 'c:\giftest.gif' without GUI ;-)
i_view32.exe c:\*.jpg /convert=d:\temp\*.gif
i_view32.exe c:\*.jpg /resample=(500,300) /aspectratio
/convert=d:\temp\*.png
(Note: supported are all IrfanView read/save formats except audio/video)

Example for slideshow:
i_view32.exe /slideshow=c:\mypics.txt
(Note: The file 'c:\mypics.txt' contains, in each line, a name of the
image,
including the full path OR path relative to "i_view32.exe")
i_view32.exe /slideshow=c:\images\
i_view32.exe /slideshow=c:\images\*.jpg
i_view32.exe /slideshow=c:\images\test*.jpg

Example for closeslideshow:
i_view32.exe /slideshow=c:\mypics.txt /closeslideshow
=> IrfanView will be closed after the last image from 'c:\mypics.txt'

Example for thumbnails:
i_view32.exe c:\test\image1.jpg /thumbs
=> open 'image1.jpg' and display thumbnails from directory 'c:\test'
or
i_view32.exe c:\test /thumbs
=> display thumbnails from directory 'c:\test'

Example for close:
i_view32.exe /killmesoftly
=> close IrfanView and terminate all instances

Example for page:
i_view32.exe c:\test.tif /page=3
=> Open page number 3 from the multipage image 'c:\test.tif'

Example for crop:
i_view32.exe c:\test.jpg /crop=(10,10,300,300)
=> Open 'c:\test.jpg' and crop: x-start=10, y-start=10, width=300,
height=300

Example for print:
i_view32.exe c:\test.jpg /print
=> Open 'c:\test.jpg', print the image to default printer and close
IrfanView
i_view32.exe c:\test.jpg /print="Printer Name"
=> Open 'c:\test.jpg', print the image to specific printer and close
IrfanView
i_view32.exe c:\*.jpg /print
=> Print all JPGs from "C:\" and close IrfanView

Example for resize:
i_view32.exe c:\test.jpg /resize=(300,300)
=> Open 'c:\test.jpg' and resize: width=300, height=300
i_view32.exe c:\test.jpg /resize=(300,300) /aspectratio
=> Open 'c:\test.jpg' and resize: width = max. 300, height = max. 300,
proportional
i_view32.exe c:\test.jpg /resize=(300,0) /aspectratio
=> Open 'c:\test.jpg' and resize: width=300, height=proportinal
i_view32.exe c:\test.jpg /resize=(300,0)
=> Open 'c:\test.jpg' and resize: width=300, height=original
i_view32 c:\test.jpg /resize=(150p,150p)
=> Open 'c:\test.jpg' and resize: width=150%, height=150%

Example for resample:
i_view32.exe c:\test.jpg /resample=(300,300)
=> Open 'c:\test.jpg' and resample: width=300, height=300
i_view32.exe c:\test.jpg /resample=(300,300) /aspectratio
=> Open 'c:\test.jpg' and resample: width = max. 300, height = max. 300,
proportional
i_view32.exe c:\test.jpg /resample=(0,300) /aspectratio
=> Open 'c:\test.jpg' and resize: width=proportinal, height=300
i_view32.exe c:\test.jpg /resample=(0,300)
=> Open 'c:\test.jpg' and resample: width=original, height=300
i_view32 c:\test.jpg /resample=(50p,70p)
=> Open 'c:\test.jpg' and resample: width=50%, height=70%

Example for capture:
i_view32.exe /capture=0
=> Capture the whole screen and show the image in IrfanView
i_view32.exe /capture=1
=> Capture the foreground window and show the image in IrfanView
i_view32.exe /capture=2
=> Capture the client area of the foreground window and show the image

Example for ini:
i_view32.exe /ini
i_view32.exe c:\test.jpg /ini
i_view32.exe c:\test.jpg /ini="c:\temp\"

Example for clipboard paste:
i_view32.exe /clippaste
i_view32.exe /clippaste /convert=c:\test.gif

Example for clipboard copy:
i_view32.exe c:\test.jpg /clipcopy
i_view32.exe c:\test.jpg /clipcopy /killmesoftly

Example for /invert:
i_view32.exe c:\test.jpg /invert

Example for /dpi:
i_view32.exe c:\test.jpg /dpi=(72,72)

Example for /scan:
i_view32.exe /scan
i_view32.exe /scan /convert=c:\test.gif

Example for /batchscan=(options):
options = all 8 options from the batch scan dialog:
filename, index, increment, digits, skip, dest-folder, save-extension,
multi-tif
i_view32.exe /batchscan=(scanfile,1,1,2,1,c:\temp,bmp,0)
i_view32.exe /batchscan=(scanfile,1,1,2,0,c:\temp,tif,1)

Example for /bpp:
Example: i_view32.exe c:\test.jpg /bpp=8
Supported BPP-values: 1, 4, 8 and 24 (decrease/increase color depth)
=> Open 'c:\test.jpg' and reduce to 256 colors

Example for /filepattern:
i_view32.exe c:\images\ /thumbs /filepattern="*.jpg"
=> Go to folder "c:\images\" and show JPG thumbnails only
i_view32.exe c:\images\ /thumbs /filepattern="123*.jpg"
=> Go to folder "c:\images\" and show JPG names "123*" as thumbnails

Example for /sharpen:
i_view32.exe c:\test.jpg /sharpen=33

Examples for /hide:
Values (can be combined (add values)):
Toolbar 1
Status bar 2
Menu bar 4
Caption 8
i_view32.exe c:\test.jpg /hide=1
=> Open 'c:\test.jpg', hide toolbar only
i_view32.exe c:\test.jpg /hide=3
=> Open 'c:\test.jpg', hide toolbar and status bar
i_view32.exe c:\test.jpg /hide=12
=> Open 'c:\test.jpg', hide caption and menu bar
i_view32.exe c:\test.jpg /hide=15
=> Open 'c:\test.jpg', hide all

Examples for /info:
i_view32.exe c:\test.jpg /info=c:\test.txt
i_view32.exe c:\*.jpg /info=c:\jpgs.txt

Example for /append:
i_view32.exe c:\test.jpg /append=c:\test.tif
=> Open 'c:\test.jpg' and append it as page to 'c:\test.tif'

Example for /multitif:
Syntax: /multitif=(tifname,file1,...,fileN)
First file is the name of the result TIF file.
i_view32.exe /multitif=(c:\test.tif,c:\test1.bmp,c:\dummy.jpg)
=> Create multipage TIF (c:\test.tif) from 2 other files

Example for /jpgq:
i_view32.exe c:\test.jpg /jpgQ=75 /convert=c:\new.jpg
=> Open 'c:\test.jpg' and save it as c:\new.jpg, quality = 75
Quality range: 1 - 100.

Example for /tifc:
i_view32.exe c:\test.jpg /tifC=4 /convert=c:\new.tif
=> Open 'c:\test.jpg' and save it as c:\new.tif, compression = Fax4
Compressions: 0 - None, 1 - LZW, 2 - Packbits, 3 - Fax3, 4 - Fax4, 5 =
Huffman,
6 - JPG, 7 - ZIP

Example for wallpaper:
i_view32.exe c:\test.jpg /wall=0
=> Open 'c:\test.jpg' and set is as wallpaper (centered)
i_view32.exe c:\test.jpg /wall=1
=> Open 'c:\test.jpg' and set is as wallpaper (tiled)
i_view32.exe c:\test.jpg /wall=2
=> Open 'c:\test.jpg' and set is as wallpaper (stretched)

Example for /extract:
i_view32.exe c:\multipage.tif /extract=(c:\temp,jpg)
=> Open 'c:\multipage.tif' and save all pages to folder 'c:\temp' as JPGs

Regards
Thorkild Dalsgaard
 
Back
Top