------------------------------------------------------------------------------- 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 images 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 to default printer and CLOSE IrfanView /print="Name" - print 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 parameter! - 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 an image file, 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 (Note: Using always the active resample filter from the INI file) 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 /scanhidden i_view32.exe /scan /convert=c:\test.gif i_view32.exe /scanhidden /convert=c:\test.gif i_view32.exe /print /scan 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) i_view32.exe /batchscan=(scanfile,1,1,2,1,c:\temp,bmp,0) /scanhidden 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 with 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