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


imgth

Просмотр эскизов изображений.

imgth=%L, %WL||cliplist||LISTF<>||PS<>||FOLDC<>||FOLDM<>||LISTC<>||FLST<>||$var_aa||$GLOBALNAME, ||Theme

Параметры:

1-й обязательный параметр. Может иметь несколько вариантов:
%L,
%WL
Список выделенных изображений.
Поддерживаются форматы: (BMP, GIF, PNG, JPG, JPEG, JPE, TIF, TIFF, DIB, RLE).
Также может использоваться путь к файлу списка полных путей изображений %P%N. см. Дополнение №7 или с:\List.txt
cliplistСписок полных путей объектов из буфера обмена.
LISTF<>Список заданных объектов. см. Дополнение №22.
PS<>Список объектов каталога. см. Дополнение №22.
FOLDC<>Список объектов содержимого каталогов. см. Дополнение №22.
FOLDM<>Список выделенных объектов и всех объектов в подпапках. см. Дополнение №22.
LISTC<>Список объектов из выделенных без дубликатов. см. Дополнение №22.
FLST<>Смешанные списки объектов по заданному списку. см. Дополнение №22.
$var_aaМассив. Переменная $var_a... - массив путей, созданный в команде exect
$GLOBALNAMEМассив. Список путей глобальной переменной см. Дополнение №23.
Дополнительные параметры:
ThemeТема. Имя секции в TCIMG.ini, в которой записаны настройки окна. По умолчанию имя ImageThumb (т.е. секция [ImageThumb]).

Примечания:

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

Форматы для чтения с помощью библиотеки 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]
Пример записи:

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




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

Для фонового изображения списка эскизов рекомендуется использовать бесшовное BMP изображение.

Основные возможности панели инструментов:
  • Поддержка отображения различных списков.
  • Отображение подсказок к изображениям.
  • Изменение размеров просмотра.
  • Выбор и настройка фильтров в ключе TextMenu1, могут использоваться теги:
      :gif:, :tif:, :tiff: для многостраничных, анимированных изображений.
  • Выделение изображений:
      - при зажатой левой кнопкой мыши выделяются все выбранные.
      - SHIFT+стрелки выделение смежных пунктов.
      - SHIFT+End - выделение вниз до конца всех пунктов.
      - SHIFT+Home - выделение вверх до конца всех пунктов.
      - SHIFT+Home - выделение вверх до конца всех пунктов.
      - CTRL+A - выделяются все пункты.
      - CTRL+нажатие левой кнопки мыши - выделяются выбранные пункты.
      - правой кнопкой мыши выделяются выбранные пункты.
      - также есть возможность выделять с помощью кнопок размещённых справа.
  • Записывать список выделенных изображений в буфера обмена.
  • Сохранять список изображений в файл.
  • Записывать список "битых" изображений в буфера обмена.
  • Передавать список выделенных изображений другим командам для дальнейшей обработки.
  • При двойном клике левой кнопкой мыши появляется окно отдельного просмотра:
      - список открывается в просмотрщике imgvw на заданном изображении.
      - при последующих двойных кликах в imgvw отображается активное изображение.
  • Просмотр изображений в отдельном окне HTML (создаётся и открывается файл html).
  • Физическое удаление файлов выделенных эскизов:
      - с помощью кнопки.
      - с помощью клавиши DEL (DELETE)
      - файлы перемещаются в корзину.

Команда имеет возможность передавать другим командам информацию через именные глобальные переменные. см. Дополнение №23

Имя переменнойОписание
GLOBALIMGTHмассив выходных данных (список путей выделенных эскизов, если ничего не выделено, то список путей всех эскизов)
Список будет создан при нажатии на кнопку



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

См. также:

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

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

imgth=%WL GLOBALIMGTH<a> ;; просмотр эскизов изображений выделенных файлов и каталогов

imgth=%WL ;; просмотр эскизов изображений выделенных файлов и каталогов

imgth=%WL||ImageThumb2 ;; просмотр эскизов изображений выделенных файлов и каталогов, настройки берутся и записываются в секцию [ImageThumb2]

imgth=%WL||ImageThumb3 ;; просмотр эскизов изображений выделенных файлов и каталогов, настройки берутся и записываются в секцию [ImageThumb3]

imgth=PS<"%P"//1//0//*.png> ;; просмотр эскизов только png изображений текущей папки

slist=FOLDC<%WL//1//-1//*.jpg|*.gif|*.png|*.jpeg|*.bmp>||test<0r!!200K> imgth=$GLOBALSLIST imgcn=$GLOBALIMGTH||"%p"//0//x//**png||&#105mgcnv<>||resize<2,140>||progres<> renms=$GLOBALIMGCN1||##imagescntr<1|1|1> ;; открыть в просмотрщике все изображения в выделенных каталогах размер которых меньше 200 кбт и конвертировать выделенные изображения в размер 140px ширина (высота меняется автоматически) + переименовать результат в имена images

tempxx start=7-ZIP||x||-o$f254\||%P%N||&&hide||&&wait slist=PS<$f254//1//0//&&(?:\d+)> exbns=$GLOBALSLIST||:://0//x.jpg||?L26||ending<0> imgth=$GLOBALEXBNS1 ;; просмотреть эскизы файла Thumbs.db под курсором


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