Ключи командной строки IrfanView | |
Свежайшую сводку ключей командной строки см. в файле "i_options.txt" (в папке IrfanView). Ключи командной строки позволяют передать IrfanView некоторые команды еще до ее запуска. Примеры команд с использованием ключей см. в start и в теме "Преобразование изображений" Скачать IrfanView В командной строке IrfanView можно использовать следующие ключи:
Примечания: - ключи пишутся только строчными буквами (не пишите ничего ЗАГЛАВНЫМИ)! - имя открываемого файла (при необходимости) всегда должно быть первым параметром! - имена с пробелами берите в кавычки, например: "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
i_view32.exe /slideshow=c:\mypics.txt
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 Если нет ключа /closeslideshow, то в конце слайдшоу нужно будет закрыть IrfanView вручную.
i_view32.exe /slideshow=c:\mypics.txt /closeslideshow IrfanView закроется после показа последней картинки из списка "c:\mypics.txt".
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 Открыть страницу номер 3 многостраничного изображения "c:\test.tif".
Пример обрезки:
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 начала=10, y начала=10, ширина=300, высота=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 Распечатать все JPG из папки "C:\" и закрыть IrfanView.
Примечание: Настройки печати берутся из INI-файла.
Пример изменения размера:
i_view32.exe c:\test.jpg /resize=(300,300) /resample Открыть "c:\test.jpg" и ресэмплировать (передискретизировать) до размера: ширина=300, высота=300. (Примечание: используется фильтр ресэмплирования, указанный в INI-файле.)
i_view32.exe c:\test.jpg /resize=(300,300) /aspectratio Открыть "c:\test.jpg" и, сохранив пропорции, изменить размеры: ширина= не более 300, высота= не более 300.
i_view32.exe c:\test.jpg /resize_long=300 /aspectratio /resample Открыть "c:\test.jpg" и ресэмплировать до размера: длинная сторона=300, короткая сторона=пропорциональна.
i_view32.exe c:\test.jpg /resize=(300,0) Открыть "c:\test.jpg" и изменить размеры: ширина=300, высота=исходная.
i_view32.exe c:\test.jpg /resize=(300,0) /aspectratio Открыть "c:\test.jpg" и изменить размеры: ширина=300, высота=пропорциональна.
i_view32.exe c:\test.jpg /resize=(150p,150p) Открыть "c:\test.jpg" и изменить размеры: ширина=150%, высота=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" показать миниатюры только файлов JPG с именами, начинающимися с "123".
Пример эффекта /effect=(№эффекта,параметр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 = Размытие (Blur) 2 = Размытие 2 ... 37 = Металлик - лед (Metallic Ice)
Пример повышения резкости:
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", скрыв панель инструментов и cтроку состояния. 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=(имя.tif,файл1,...,файлN) Первое имя - создаваемого файла TIF. i_view32.exe /multitif=(c:\test.tif,c:\test1.bmp,c:\dummy.jpg) создать многостраничный TIF ("c:\test.tif") из 2 других изображений.
Пример создания панорамы:
Синтаксис: /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" и сохранить его как "c:\new.jpg" с качеством = 75. Диапазон качества: от 1 до 100.
Пример задания типа сжатия TIF:
i_view32.exe c:\test.jpg /tifc=4 /convert=c:\new.tif Открыть "c:\test.jpg" и сохранить его как "c:\new.tif" со сжатием = Fax4.
Пример обоев:
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" и сохранить все его страницы в папке "c:\temp" в формате JPG.
Пример запуска автономного слайдшоу (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=(параметры):
параметры= все 8 параметров преобразования JPG без потерь: операция, оптимизировать, датировать по EXIF, не изменять датировку, установить DPI, значение DPI, параметры маркеров, свой выбор маркеров Примечание: этот ключ заменяет исходные файлы измененными! Значения:
свой выбор маркеров (можно совмещать - складывать): сохранить комментарий 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) => все JPG повернуть по данным EXIF, оптимизировать, датировать по данным EXIF, сохранить все маркеры |