Описание команды


imgvw

Небольшой просмотрщик изображений с основными возможностями.

imgvw=%L,%WL||LISTF<>||PS<>||FOLDC<>||FOLDM<>||LISTC<>||FLST<>||@FileIMG, ||Theme||viewimg<>||param<>||monitor<>||item<>||exits<>||Dialogs||[tc]

Параметры:

1-й обязательный параметр. Может иметь несколько вариантов:
%L,
%WL
Список выделенных объектов. Также может использоваться путь к файлу списка полных путей объектов %P%N. см. Дополнение №7 или с:\List.txt
LISTF<>Список заданных объектов. см. Дополнение №22.
PS<>Список объектов каталога. см. Дополнение №22.
FOLDC<>Список объектов содержимого каталогов. см. Дополнение №22.
FOLDM<>Список выделенных объектов и всех объектов в подпапках. см. Дополнение №22.
LISTC<>Список объектов из выделенных без дубликатов. см. Дополнение №22.
FLST<>Смешанные списки объектов по заданному списку. см. Дополнение №22.
@FileIMGПросмотр файла. Параметр @FileIMG позволяет просматривать файл, где:
  @ - первый обязательный символ.
  FileIMG - полный путь к изображению.
При этом в список будут добавлены все файлы изображений в папке файла, которые также можно просматривать.
Дополнительные параметры:
ThemeТема. Имя секции в TCIMG.ini, в которой записаны настройки окна. По умолчанию имя ImageViewer (т.е. секция [ImageViewer]).
viewimg<>Настройки окна. Параметр viewimg<Left,Top,Width,Height,Time> позволяет установить настройки начального вызова окна просмотрщика, где:
  Left - координата левого края. По умолчанию (-1), окно создаётся в центре.
  Top - координата верхнего края. По умолчанию (-1), в центре.
  Width - ширина окна.
  Height - высота окна.
  Time - интервал в миллисекундах между показом изображений при слайдшоу.
param<>Настройка запуска. Параметр param<SlideShow,Time,Window,Random,Repeat> позволяет при запуске задать режим работы, где:
  SlideShow - слайдшоу:
    0 - не включать при запуске (по умолчанию) .
    1 - включать при запуске.
  Time - время смены изображений слайдшоу (по умолчанию в миллисекундах 3000).
  Для дополнительного формата необходимо в конце добавить символ:
    s - секунды.
    n - минуты.
    h - часы.
    Так же поддерживается формат 00:00:00 (часы:минуты:секунды).
  Window - режим окна:
    0 - оконный режим (по умолчанию).
    1 - полноэкранный режим.
  Random
    0 - последовательный показ (по умолчанию).
    1 - в случайном порядке.
  Repeat
    0 - без повтора (по умолчанию).
    1 - повторять.
monitor<>Настройка запуска. Параметр monitor<Number> позволяет при запуске задать с каким монитором будет взаимодействовать кнопка "Полноэкранный режим", где Number - номер монитора.
Параметр актуален, если существует несколько мониторов.
item<>Номер. Параметр item<Number> , где Number - с какого пункта начать просмотр.
exits<>Выход из приложения. Параметр exits<Count> позволяет выйти из приложения после воспроизведения заданного количества файлов Count.
DialogsДиалоги. см. Дополнение №18
  Описание
Различные параметры диалогов.
  [input] - диалог ввода информации в InputBox.
  [richinput] - диалог ввода информации в RichInputBox.
  [combo] - диалог выбора информации в ComboBox.
  [group] - диалог выбора информации в GroupBox.
  [check] - диалог выбора информации в CheckBox.
  [edits] - диалог выбора информации в EditBox.
  [sfold] - выбор каталога.
  [zfold] - выбор каталогов.
  [sopen] - выбор файла для открытия.
  [ssave] - выбор файла для сохранения.
  [sicon] - диалог просмотра и выбора значка.
  [msgbx] - окно сообщения MsgBox.
  [updwn] - диалог выбора числовой информации UpDown.
  [image] - диалог выбора изображения.
  [elect] - диалог выбора файлов и папок.
...и другие диалоги.
[tc]Расширенный аналог параметров Total Commander. см. Дополнение №12.

Примечания:

Форматы для просмотра:
   2BP, AI, AMC, BMP, DIB, EMF, GIF, JBF, JFIF, JPE, JPEG, JPG, LPM, MPO, PDN, PLB, PNG, PXS, PXT, RLE, SSL, TIF, TIFF, WMF

Формат для просмотра с помощью утилиты webp2gif http://rw-designer.com/webp2gif Скачать: webp2gif.zip
   WEBP, прописывается в секции [Programs]

Форматы для просмотра с помощью библиотеки DevIL http://openil.sourceforge.net Скачать: DevIL.zip
   BW, WBMP, DDS, ICB, ICNS, IFF, J2C, J2K, JNG, JP2, JPC, JPF, JPX, LBM, MNG, P3L, P3R
   PAM, PBM, PDD, PGM, PNM, PPM, PSD, PXR, RAS, RGB, SGI, TDI, TGA, VDA, VST, WDP, XPM

Формат для просмотра с помощью библиотек Cairo https://ru.wikipedia.org/wiki/Cairo Скачать: Cairo.zip
   SVG

Библиотеки прописываются в TCIMG.ini в секции [DLL]
Пример записи:

[Programs]
webp2gif=%COMMANDER_PATH%\Utilities\Images\webp2gif\webp2gif.exe
[DLL]
Cairo=%COMMANDER_PATH%\Utilities\Images\Cairo\ ;; прописывается папка, в которых находятся библиотеки Cairo
DevIL=%COMMANDER_PATH%\Utilities\Images\DevIL\DevIL.dll




Некоторые форматы просматриваются некорректно, возможно в будущем исправится.

Дополнительные настройки внешнего вида диалога в TCIMG.ini в секции [ImageViewer]

Может выглядеть следующим образом:


Основные возможности мини приложения:
   Полноэкранный и оконный режим.
   Переключение между изображениями выполняется кнопками или вращении колёсика мыши.
   Увеличение/уменьшение изображения CTRL + вращение колёсика мыши.
   Показ слайдшоу.
   Переход к первому и последнему изображению в списке.
   Выбор случайного и последовательного показа.

В параметрах команды может использоваться:
  • GLOBALNAME - информация, получаемая из других команд через глобальные переменные см. Дополнение №23

Для ассоциирования просмотрщика с изображениями в Total Commander необходимо в Wincmd.ini в секции [Associations] прописать, изменив номер Filter, расширения и значок:
Пример записи:

[Associations]
Filter1=;*.png;*.bmp;*.jpg;*.gif;*.tif;*.tiff
Filter1_open=""%COMMANDER_PATH%\TCIMG.exe" imgvw=@"%1""
Filter1.icon=Wcmicons.dll,1573

См. также:

gifnn, gifcs, gifcn, clipi, exiff, exifs, iclip, imgcf, imgcg, imgcn, imgcr, imgff, imgfs, imggo, imght, imgjf, imgjs, imgnz, imgth, imgtx, imgtz, imgup, imgwh, picsf, picss, prevw, scren, sdesk, sdess, symxx

Примеры:
 Как создать кнопку?

global imgcr="%pImg.png"//0||400,200||random,20 imgvw=@GLOBALIMGCR<1> ;; создать в текущей панели Img.png изображение 400х400 квадратами случайного цвета (сторона квадрата 20), к имени добавляется счётчик, если файл существует + просмотреть изображение

global scren="%p"//1||$fname|png imgvw=@GLOBALSCREN<1> ;; создать в текущей панели скриншот экрана в png именем даты и просмотреть созданный скриншот в просмотрщике

imgvw=%WL ;; просмотреть выделенные изображения, папки с изображениями

imgvw=%WL||ImageViewer2 ;; просмотреть выделенные изображения, папки с изображениями. Тема просмотрщика ImageViewer2

imgvw=%WL||ImageViewer2||viewimg<-1,-1,500,300,5000> ;; просмотреть выделенные изображения, папки с изображениями. Тема просмотрщика ImageViewer2. Окно размером 500x300, интервал в 5 секунд между показом изображений при слайдшоу

imgvw=%WL||item<5> ;; просмотреть выделенные изображения, папки с изображениями, начать с 5-го изображения

imgvw=%WL||param<0,0,1> ;; просмотреть выделенные изображения и папки с изображениями, включить полноэкранный режим при запуске

imgvw=%WL||param<1,3s,1,0,0> ;; просмотреть выделенные изображения и папки с изображениями, включить слайдшоу в полноэкранном режиме, последовательный показ без повторов при запуске

imgvw=%WL||param<1,3s,1,0,0>||monitor<2> ;; просмотреть выделенные изображения и папки с изображениями, включить слайдшоу в полноэкранном режиме на 2-м мониторе (если есть), последовательный показ без повторов при запуске

imgvw=%WL||param<1,3s,1,1,0> ;; просмотреть выделенные изображения и папки с изображениями, включить слайдшоу в полноэкранном режиме, случайный выбор без повторов при запуске

imgvw=%WL||param<1,3s,1,1> ;; просмотреть выделенные изображения и папки с изображениями, включить слайдшоу в полноэкранном режиме, случайный выбор при запуске

imgvw=%WL||param<1,3s,1> ;; просмотреть выделенные изображения и папки с изображениями, включить слайдшоу в полноэкранном режиме при запуске

imgvw=%WL||param<1,5s> ;; просмотреть выделенные изображения и папки с изображениями, включить слайдшоу при запуске, смена изображений 5 секунд

imgvw=%WL||param<1> ;; просмотреть выделенные изображения и папки с изображениями, включить слайдшоу при запуске

imgvw=%WL||param<1>||exits<1> ;; просмотреть одно изображение из выделенных изображений и папок с изображениями

imgvw=%WL||param<1>||exits<5> ;; просмотреть пять изображение из выделенных изображений и папок с изображениями, запустив слайдшоу

imgvw=%WL||viewimg<-1,-1,500,300,5000> ;; просмотреть выделенные изображения, папки с изображениями. Окно размером 500x300, интервал в 5 секунд между показом изображений при слайдшоу

imgvw=%WL||viewimg<-1,-1,500,300> ;; просмотреть выделенные изображения, папки с изображениями. Окно размером 500x300

imgvw=@%P%N ;; просмотреть файл под курсором

imgvw=@%P%N||viewimg<-1,-1,710,600> ;; просмотреть файл под курсором в окне размером 710x600

imgvw=[sopen=BOX9] ;; выберите файлы изображений для просмотра

imgvw=PS<"%p"//1//0//*.jpg|*.png> ;; просмотр в текущей папки только файлов JPG и PNG (без рекурсии)

imgvw=PS<"%p"//1//0//*.jpg> ;; просмотр в текущей папки только файлов JPG (без рекурсии)

imgvw=PS<"%p"//1//0//*jpg>||ImageViewer2||viewimg<-1,-1,700,600> ;; просмотр изображений jpg активной панели (без рекурсии)


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