-------------------------------------------------------------------------------
File  : 'options.txt' - Command line options for IrfanView
Author: Irfan Skiljan
E-Mail: irfanview@gmx.net
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)
  /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
  /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"

Notes:
- Only lower case options are supported (don't type any UPPERCASE letters) !
- Input file name (if required) is always the first paramater!
- You can combine several options in one command
- Wildcards supported only for /convert, /print and /info


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)
  => Open 'c:\test.jpg' and resize: width=300, height=proportional
  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)
  => Open 'c:\test.jpg' and resample: width=proportional, 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
  => 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 /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
