IrfanView

首页  后退  前进

有关命令行选项的最新摘要,请参阅文件"i_options.txt"(在IrfanView文件夹中).

即使在启动之前,命令行开关也允许您将一些命令传递给IrfanView.

有关使用命令的示例,请参阅 start图像转换

下载 IrfanView

在IrfanView命令行中,您可以使用以下命令:

 

/one

- 防止同时启动多个IrfanView副本

/fs

- 以全屏模式打开

/bf

- 调整显示到桌面的大小

/title=текст

- 写入窗口的"文本"标题

/pos=(x,y)

- 将窗口移动到x,y位置

/convert=文件名

- 将文件转换为"文件名"和CLOSE IrfanView

/slideshow=列表

- 显示列表中列出的文件的幻灯片

/slideshow=文件夹

- 从文件夹"文件夹"显示文件幻灯片

/reloadonloop

- 结束/幻灯片从一开始就开始

/filelist=列表

- 从列表中获取文件名,请参见下面的示例.

/thumbs

- 显示缩略图

/killmesoftly

- 关闭所有IrfanView会话(在命令行工作后退出)

/cmdexit

- 运行命令行后关闭当前的IrfanView

/closeslideshow

- 在幻灯片结束时关闭IrfanView

/page=X

- 打开页码X的多页图像

/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="文件夹"

- 在文件夹"文件夹"中读取和写入配置文件和列表

/clippaste

- 从剪贴板插入图像

/clipcopy

- 将图像复制到剪贴板

/silent

- 不报告读写错误

/invert

- 反转图像(转换为负数)

/dpi=(x,y)

- 更改DPI值,设置DPI进行扫描

/scan

- 通过打开TWAIN窗口扫描图像

/scanhidden

- 通过隐藏TWAIN窗口进行扫描

/batchscan=(пар-ры)

- 扫描一系列图像,请参见下面的示例

/bpp=БитНаПиксель

- 将图像的颜色深度更改为BitNaPixel

/swap_bw

- 交换白色和黑色的颜色

/gray

- 将图像转换为灰度

/rotate_r

- 将图像向右旋转90°

/rotate_l

- 将图像向左旋转90°

/hflip

- 水平转动

/vflip

- 直立

/filepattern="x"

- 仅显示指定的文件

/sharpen=X

- 将图像("锐化"滤镜)锐化为X

/effect=(X,п1,п2)

- 应用X效果滤镜,参见下面的例子.

/contrast=X

- 设置图像对比度= X

/bright=X

- 设置图像亮度= X

/gamma=X

- 设置图像的伽玛校正= 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)

/jpgq=X

- JPG保存质量

/tifc=X

- TIF压缩类型同时保存

/wall=X

- 制作壁纸;见下面的例子

/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

 

隐藏示例:

 

值(可以组合相加):

工具栏.

1

状态栏.

2

菜单.

4

窗口标题.

8

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

日期由EXIF

: 0或1

不更改日期

: 0或1

设置DPI      

: 0或1

DPI值

: 数量

标记

: 保存全部(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数据优化,日期,保存所有标记

 

例:

"sends=?$f400?txt start=IrfanView||%P%N~~/info="GLOBALSENDS<1>"~~/fullinfo||&&wait textv=GLOBALSENDS<1> delsm=GLOBALSENDS<1>||1" - 在文本编辑器中使用IrfanView查看光标下的图像信息

 

"sends=?$f400?txt start=IrfanView||%P%N~~/info="GLOBALSENDS<1>"~~/fullinfo||&&wait bends=GLOBALSENDS<1>??-1 delsm=GLOBALSENDS<1>||1 GLOBALBENDS<a>" - 使用表中的IrfanView查看光标下的图像信息

 

"sends=?$f400?txt start=IrfanView||%P%N~~/info="GLOBALSENDS<1>"~~/fullinfo||&&wait anf2d=GLOBALSENDS<1>||5||(?m)^([^-=\r\n]+)~~[-=]~~([^\r\n]+)$||begin<0> delsm=GLOBALSENDS<1>||1 GLOBALANF2D<a>" - 使用IrfanView查看光标下的图像信息(在2维表格中)

 

 


tcimage © Аверин Андрей для Total Commander Image Averin-And@yandex.ru