有关命令行选项的最新摘要,请参阅文件"i_options.txt"(在IrfanView文件夹中).
即使在启动之前,命令行开关也允许您将一些命令传递给IrfanView.
有关使用命令的示例,请参阅 start 和图像转换
下载 IrfanView
在IrfanView命令行中,您可以使用以下命令:
/one
|
- 防止同时启动多个IrfanView副本
|
/title=текст
|
- 写入窗口的"文本"标题
|
/convert=文件名
|
- 将文件转换为"文件名"和CLOSE IrfanView
|
/slideshow=列表
|
- 显示列表中列出的文件的幻灯片
|
/slideshow=文件夹
|
- 从文件夹"文件夹"显示文件幻灯片
|
/reloadonloop
|
- 结束/幻灯片从一开始就开始
|
/filelist=列表
|
- 从列表中获取文件名,请参见下面的示例.
|
/killmesoftly
|
- 关闭所有IrfanView会话(在命令行工作后退出)
|
/cmdexit
|
- 运行命令行后关闭当前的IrfanView
|
/closeslideshow
|
- 在幻灯片结束时关闭IrfanView
|
/crop=(x,y,w,h)
|
- 裁剪图像:x开始,y开始,w宽度,h高度
|
/print
|
- 打印图像并关闭IrfanView
|
/print="名"
|
- 在指定的打印机上打印并关闭IrfanView
|
/resize=(w,h)
|
- 将图片调整为w(宽)和h(高)
|
/resize_long=X
|
- 调整图片大小:最长的一边= X
|
/resize_short=X
|
- 调整图片大小:短边 = X
|
/resample
|
- 通过重新抽样调整大小(提高质量)
|
/capture=X
|
- 捕获屏幕或窗口(参见下面的示例)
|
/ini
|
- 读取配置文件和列表并写入Windows文件夹
|
/ini="文件夹"
|
- 在文件夹"文件夹"中读取和写入配置文件和列表
|
/dpi=(x,y)
|
- 更改DPI值,设置DPI进行扫描
|
/scanhidden
|
- 通过隐藏TWAIN窗口进行扫描
|
/batchscan=(пар-ры)
|
- 扫描一系列图像,请参见下面的示例
|
/bpp=БитНаПиксель
|
- 将图像的颜色深度更改为BitNaPixel
|
/filepattern="x"
|
- 仅显示指定的文件
|
/sharpen=X
|
- 将图像("锐化"滤镜)锐化为X
|
/effect=(X,п1,п2)
|
- 应用X效果滤镜,参见下面的例子.
|
/advancedbatch
|
- 使用一组文件(从设置文件)执行指定的操作
|
/hide=X
|
- 隐藏指定的窗口元素(参见下面的示例)
|
/transpcolor=(r,g,b)
|
- 为GIF,PNG,ICO格式设置透明颜色
|
/aspectratio
|
- 在/resize和/resample时保持比例
|
/info=文件
|
- 在"文件"中记录有关图像的信息
|
/fullinfo
|
- 记录EXIF数据,IPTC并注释/info
|
/append=文件TIFF
|
- 在"FileTIF"中添加图像作为页面(TIF)
|
/multitif=(tif,档)
|
- 从文件创建多页TIF
|
/panorama=(X,档)
|
- 从文件创建全景图; X =方向(1或2)
|
/extract=(夹,RASS)
|
- 从多页文件中提取所有页面
|
/import_pal=调色板
|
- 打开调色板(PAL)并将其应用于图像
|
/jpg_rotate=(пар-ры)
|
- 转JPG无损,见下面的例子
|
/monitor=X
|
- 在X监视器上运行EXE幻灯片
|
/window=(x,y,w,h)
|
- 设置EXE幻灯片窗口的位置和大小
|
/clearmonitors
|
- 在一个显示器上运行EXE幻灯片
|
备注:
- 命令只能用小写字母!
- 要打开的文件的名称(如有必要)必须始终是第一个参数!
- 含有空格的名称要加上引号,例如:"c:\images\dummy test file.jpg".
- 在文件名中总是写入完整路径(包括驱动器号).
- 在一个命令中,您可以组合几个键.
- 名称模式(*)只能用于/convert,/print,/info和/jpg_rotate.
- 命令行的长度受Windows限制,因此要写短名称和路径.
- 大多数设置取自INI文件.您可以使用预配置的设置文件和/ini =文件夹扩展功能.
- IrfanView终止代码为0.使用/convert和/print键可以是1或2,通知打开或保存时的错误.
i_view32.exe c:\test.bmp /convert=c:\test.jpg
将文件"c:\test.bmp"转换为"c:\test.jpg"而不打开程序窗口.
i_view32.exe c:\*.jpg /convert=d:\temp\*.gif
i_view32.exe c:\*.jpg /resize=(500,300) /convert=d:\temp\*.png
i_view32.exe c:\*.jpg /resize=(500,300) /aspectratio /resample /convert=d:\temp\*.png
i_view32.exe /filelist=c:\mypics.txt /resize=(500,300) /aspectratio /resample /convert=d:\temp\*.png
i_view32.exe c:\test.bmp /convert=c:\test_$Wx$H.jpg
i_view32.exe c:\test.bmp /resize=(100,100) /resample /aspectratio /convert=d:\$N_thumb.jpg
i_view32.exe c:\test.bmp aspectratio /convert=d:\temp\$T(%Y%m%d)\test_$Wx$H.jpg
i_view32.exe c:\test.bmp /convert=$D$N.jpg
i_view32.exe c:\*.bmp /convert=$D$N.jpg
i_view32.exe c:\*.jpg /advancedbatch /convert=c:\temp\*.jpg
i_view32.exe c:\test.bmp /transpcolor=(255,255,255) /convert=c:\giftest.gif
备注
|
适用于IrfanView可以打开和保存的所有格式,音频视频除外
|
i_view32.exe /slideshow=c:\mypics.txt
(注:
|
在文件"c:\mypics.txt"的每一行中,必须有一个图像的文件名,路径相对于i_view32.exe的完整路径为OR.)
|
i_view32.exe /slideshow=c:\mypics.txt /reloadonloop
i_view32.exe /slideshow=c:\images\
i_view32.exe /slideshow=c:\images\ /reloadonloop
i_view32.exe /slideshow=c:\images\*.jpg
i_view32.exe /slideshow=c:\images\test*.jpg
如果没有键/closinglideshow,在幻灯片结束时,您将需要手动关闭IrfanView.
i_view32.exe /slideshow=c:\mypics.txt /closeslideshow
从列表"c:\mypics.txt"显示最后一张照片后,IrfanView将关闭.
i_view32.exe c:\test\image1.jpg /thumbs
打开"image1.jpg"并在"c:\test"文件夹中显示缩略图.
i_view32.exe c:\test\ /thumbs
在文件夹"c:\test"中显示缩略图.
i_view32.exe /filelist=c:\mypics.txt /thumbs
从"c:\mypics.txt"列表中打开文件,并显示其缩略图.
文件列表示例:
i_view32.exe /filelist=c:\mypics.txt
i_view32.exe /filelist=c:\mypics.txt /convert=d:\test\*.jpg
i_view32.exe /filelist=c:\mypics.txt /thumbs
关闭示例:
i_view32.exe /killmesoftly
关闭所有打开的IrfanView窗口.
打开一个页面的例子:
i_view32.exe c:\test.tif /page=3
打开多页面图像"c:\test.tif"的第3页.
修剪示例:
i_view32.exe c:\test.jpg /crop=(10,10,300,300)
i_view32.exe c:\test.jpg /crop=(10,10,300,300) /convert=c:\giftest.gif
打开"c:\test.jpg",裁剪:x start = 10,y start = 10,width = 300,height = 300(像素).
打印示例:
i_view32.exe c:\test.jpg /print
打开"c:\test.jpg",打印到默认打印机并关闭IrfanView.
i_view32.exe c:\test.jpg /print="Epson"
打开"c:\test.jpg",在打印机"Epson"上打印并关闭IrfanView.
i_view32.exe c:\*.jpg /print
从"C:\"文件夹中打印所有JPG,并关闭IrfanView.
注意:打印设置取自INI文件.
调整大小的示例:
i_view32.exe c:\test.jpg /resize=(300,300) /resample
打开"c:\test.jpg"并重新采样到size = 300,height = 300.
(注意:使用INI文件中指定的重采样过滤器)
i_view32.exe c:\test.jpg /resize=(300,300) /aspectratio
打开"c:\test.jpg",保留比例,调整大小:width =不超过300,height =不超过300.
i_view32.exe c:\test.jpg /resize_long=300 /aspectratio /resample
打开"c:\test.jpg"并重新取样大小:long side = 300,short side = 按比例.
i_view32.exe c:\test.jpg /resize=(300,0)
打开"c:\test.jpg"并调整大小:width = 300,height =保持原始不变.
i_view32.exe c:\test.jpg /resize=(300,0) /aspectratio
打开"c:\test.jpg"并调整大小:width = 300,height = 按比例.
i_view32.exe c:\test.jpg /resize=(150p,150p)
打开"c:\test.jpg"并调整大小:width = 150%,height = 150%.
捕获示例:
i_view32.exe /capture=0
捕获整个屏幕.
i_view32.exe /capture=6
捕获来自INI文件的设置.
捕捉模式:
0 =全屏
1 =当前显示器(鼠标所在的位置)
2 =活动窗口
3 =活动窗口 - 仅内容
4 =选定的矩形
5 =鼠标选择的对象
6 =具有最新的捕获设置(与其它键不兼容)
附加示例:
i_view32.exe /capture=2 /convert=c:\test.jpg
捕获活动窗口同时将结果保存到文件.
i_view32.exe /capture=2 /convert=c:\capture_$U(%d%m%Y_%H%M%S).jpg
捕获活动窗口,同时将结果保存到名称为捕获时间的文件.
从.ini文件加载设置的示例:
i_view32.exe /ini
i_view32.exe c:\test.jpg /ini
i_view32.exe c:\test.jpg /ini="c:\temp\"
从剪贴板粘贴示例:
i_view32.exe /clippaste
i_view32.exe /clippaste /convert=c:\test.gif
复制到剪贴板的示例:
i_view32.exe c:\test.jpg /clipcopy
i_view32.exe c:\test.jpg /clipcopy /killmesoftly
反转示例:
i_view32.exe c:\test.jpg /invert
DPI作业示例:
i_view32.exe c:\test.jpg /dpi=(72,72)
扫描示例:
使用此键仅兼容:/print,/dpi,/gray和/convert.
i_view32.exe /scan
i_view32.exe /scanhidden
i_view32.exe /scanhidden /dpi=(150,150)
i_view32.exe /scan /convert=c:\test.gif
i_view32.exe /scanhidden /gray /convert=c:\test.gif
i_view32.exe /print /scan
扫描一系列图像/batchscan =(参数)的示例:
参数=全部8个批量扫描参数:
文件名,起始号,增量,数字中的位数,是否跳过,目的文件夹,保存格式(扩展名),多页
i_view32.exe /batchscan=(scanfile,1,1,2,1,c:\temp,bmp,0)
i_view32.exe /batchscan=(scanfile,1,1,2,1,c:\temp,bmp,0) /dpi=(150,150)
i_view32.exe /batchscan=(scanfile,1,1,2,0,c:\temp,tif,1)
i_view32.exe /batchscan=("crazy, filename",1,1,2,0,"c:\temp\crazy, (folder)",tif,1)
i_view32.exe /batchscan=(scanfile,1,1,2,1,c:\temp,bmp,0) /scanhidden
更改颜色深度的示例:
i_view32.exe c:\test.jpg /bpp=8
打开"c:\test.jpg"并减少到256种颜色.有效的BPP值为1,4,8和24(减少或增加颜色深度).
按模板选择的文件示例:
i_view32.exe c:\images\/filepattern="*.jpg"
在文件夹"c:\images"浏览时只打开JPG文件.
i_view32.exe c:\images\/thumbs /filepattern="*.jpg"
在文件夹"c:\images"中只显示JPG文件的缩略图.
i_view32.exe c:\images\/thumbs /filepattern="123*.jpg"
在文件夹"c:\images"中只显示名称以"123"开头的JPG文件的缩略图.
效果示例/效果=(效果编号,参数1,参数2):
i_view32.exe c:\test.jpg/effect =(6,3,0)
中值滤波器,效果= 3.
i_view32.exe c:\test.jpg/effect =(2,3,50)
模糊2,参数1 = 3,参数2 = 50.
效果数字(来自"所有效果"窗口):
1 =模糊
2 =模糊2
...
37 =金属冰
削减的例子:
i_view32.exe c:\test.jpg /sharpen=33
隐藏示例:
值(可以组合相加):
i_view32.exe c:\test.jpg /hide=1
通过隐藏工具栏打开"c:\test.jpg".
i_view32.exe c:\test.jpg /hide=3
通过隐藏工具栏和状态栏打开"c:\test.jpg".
i_view32.exe c:\test.jpg /hide=12
通过隐藏标题和菜单打开"c:\test.jpg".
i_view32.exe c:\test.jpg /hide=15
打开"c:\test.jpg",隐藏所有内容.
将信息写入文件的示例:
i_view32.exe c:\test.jpg /info=c:\test.txt
i_view32.exe c:\test.jpg /info=c:\jpgs.txt /fullinfo
i_view32.exe c:\*.jpg /info=c:\jpgs.txt
添加页面的示例:
i_view32.exe c:\test.jpg /append=c:\test.tif
打开"c:\test.jpg"并添加"c:\test.tif"中的页面.
创建多页TIF的示例:
语法:/multitif=(name.tif,file1,...,fileN)
name是创建的TIF文件.
i_view32.exe /multitif=(c:\test.tif,c:\test1.bmp,c:\dummy.jpg)
从其它2张图片创建多页TIF("c:\test.tif").
创建全景图的示例:
语法:/panorama=(X,file1,...,fileN)
第一个参数(X)是方向:1 =水平,2 =垂直.
i_view32.exe /panorama=(1,c:\test1.bmp,c:\dummy.jpg)
从其它2个文件创建一个水平全景照片.
设置JPG质量的示例:
i_view32.exe c:\test.jpg /jpgq=75 /convert=c:\new.jpg
打开"c:\test.jpg"并将其保存为质量= 75的"c:\new.jpg".质量范围:1到100.
设置TIF压缩类型的示例:
i_view32.exe c:\test.jpg /tifc=4 /convert=c:\new.tif
打开"c:\test.jpg"并将其保存为"c:\new.tif",其中compression = Fax4.
压缩类型:
0 =无压缩,1 = LZW,2 =压缩,3 = Fax3,4 = Fax4,5 =霍夫曼,6 = JPG,7 = ZIP.
壁纸示例:
i_view32.exe c:\test.jpg/wall = 0
打开"c:\test.jpg"使其成为桌面壁纸(居中).
壁纸类型:0(居中),1(平铺),2(拉伸),3(按比例拉伸)
i_view32.exe c:\images\*.jpg /random /wall = 0 /killmesoftly
i_view32.exe /filelist = c:\mypics.txt /random /wall = 0 /killmesoftly
从文件夹(列表)中取出一个随机文件,使其成为桌面壁纸并关闭IrfanView.
提取页面的示例:
i_view32.exe c:\multipage.tif /extract=(c:\temp,jpg)
打开"c:\multipage.tif"并将其所有页面以JPG格式保存在"c:\temp"文件夹中.
运行离线幻灯片(EXE)的示例:
MySlideshow.exe /monitor=2
=>在监视器#2上运行幻灯片.
MySlideshow.exe /window=(0,0,800,600)
=>在800x600窗口的左上角运行幻灯片.
具有一组文件的操作示例:
i_view32.exe c:\test.jpg /advancedbatch /convert=c:\image.jpg
(不支持高级选项中的"其它")
打开c:\test.jpg',使用来自INI文件的设置应用组操作,并保存为新文件.
旋转示例JPG /jpg_rotate =(参数):
参数=无损JPG转换的全部8个参数:
操作,优化,日期由EXIF,不更改日期,设置DPI,DPI值,标记参数,您选择的标记
注意:此键将替换源文件与已更改的源文件!
值:
手术
|
: 无(0),垂直翻转(1)...自动旋转(6)
|
标记
|
: 保存全部(0),重置全部(1),您的选择(2)
|
你选择的标记(你可以组合 - 相加):
保存备注 1
保存EXIF 2
保存IPTC 4
保存其它 8
i_view32.exe c:\test.jpg /jpg_rotate =(6,1,1,0,1,300,0,0)
=>根据EXIF数据旋转,根据EXIF数据进行优化,日期设置DPI = 300,保存所有标记
i_view32.exe c:\test.jpg /jpg_rotate =(6,1,1,0,0,0,2,6)
=>根据EXIF数据旋转,通过EXIF数据优化,日期,保存EXIF和IPTC标记
i_view32.exe c:\test.jpg/jpg_rotate =(3,1,0,1,0,0,1,0)
=>旋转90,优化,保存原始日期,重置所有标记
i_view32.exe c:\images\*.jpg /jpg_rotate =(6,1,1,0,0,0,0,0,0)
=>所有JPG旋转EXIF数据,根据EXIF数据优化,日期,保存所有标记
|