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


imgfs

Наложение фильтров на изображения.

imgfs=%L, %WL||cliplist||LISTF<>||PS<>||FOLDC<>||FOLDM<>||LISTC<>||FLST<>||$var_aa||$GLOBALNAME||Path, ||Ext, ||effect1<>, ||quality<>, ||clrcompres<>, ||bmpformat<>

Параметры:

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.
2-й обязательный параметр.
PathПуть.
Path(!!Flag!!Name.Ext!!Insert). Подпараметры разделяются символами !!
  Может быть от 1-го (обязательного) до 4-х подпараметров
Path//Flag(//Name.Ext//Insert). Подпараметры разделяются символами // (рекомендуемый)
  Может быть от 2-х (обязательных) до 4-х подпараметров, где:
  Path - путь назначения, где создавать изображения.
  Flag :
    0 - не перезаписывать имеющиеся объекты. Добавление счётчика. (по умолчанию)
    1 - перезаписывать имеющиеся объекты.
    2 - дописывать, если существует.
    3 - добавление счётчика к целевому пути, если он существует.
    4 - пропустить при совпадении имени объекта.
  Name.Ext - имя и расширение создаваемого файла.
  Insert - добавление к базовому имени.
    Если Insert начинается с ** то последующая строка заменяет расширение.
    Если Insert начинается с ++ то последующая строка добавляет расширение.
Если Path=x, Name=x, Ext=x , то путь/имя/расширение берётся из пути оригинального файла.
Так же поддерживается конструкция пути Path//Flag//RegExp//Replace , где:
  Path - путь назначения (если в параметрах необходимо использовать путь объекта, то используйте два двоеточия ::).
  Flag - см. выше
  RegExp//Replace - строка разделённая символами // означает изменение пути Path (путь назначения) с регулярными выражениями: первая часть "что искать", вторая "чем заменять" см. Дополнение №2.
Если преобразование пути заканчивается обратным слешем, то он является путём назначением, если нет, то файлом.
Дополнительные параметры:
ExtРасширение создаваемого изображения. [необязательный] Поддерживаются форматы: (BMP, GIF, PNG, JPG, JPEG, JPE, TIF, TIFF, DIB, RLE)
  По умолчанию тип создаваемого изображения наследуется от первого заданного изображения.
effect1<>Наложение эффектов 1. Параметр effect1<Style|ForeAlpha|BackAlpha|Zoom>, где:
  Style - стиль, определяющий узор - число от 0 до 52
  ForeAlpha - цвет линий штриховки, в формате ARGB (пример: 0xFF000080)
  BackAlpha - цвет фона, в формате ARGB (пример: 0x00808000)
  Zoom - увеличение штриховки - число от 1.0 до 10.0 (пример: 2.5)
Если прописать символ # - effect1<#> , то выбрать стиль, цвета и увеличение можно в окне
quality<>Качество JPG, JPEG изображения. Параметр quality<Number>, где Number - процентное соотношение качества, может быть в диапазоне от 1 до 100
clrcompres<>Глубина цвета и сжатие TIF, TIFF изображения. Параметр clrcompres<Depth,Compress>, где:
  Depth - устанавливает глубину цвета TIFF при захвате снимков экрана
    0 - кодирование глубины цвета по умолчанию
    1 - 24 бит
    2 - 32 бит
  Compress - устанавливает сжатие TIFF при захвате снимков экрана
    0 - кодирование сжатия по умолчанию
    1 - без сжатия
    2 - LZW сжатие
bmpformat<>Глубина цвета BMP изображения. Параметр bmpformat<Format>, где:
  Format - установка глубины изображения (бит на пиксель):
    0 = 16 бит; 5 бит на каждый цвет RGB
    1 = 16 бит; 5 бит для красного, 6 бит для зеленого и 5 бит для синего
    2 = 24 бит; 8 бит на каждый цвет RGB
    3 = 32 бит; 8 бит на каждый цвет RGB. Без альфа канала (прозрачности)
    4 = 32 бит; 8 бит на каждый цвет RGB и альфа-канал

Примечания:

Окно для выбора цветов при параметре effect1<#>

Нажмите для отображения изображения в оригинальном размере.

См. также:

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

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

imgfs=%WL||"%t"//0||effect1<#> ;; наложить на выделенные изображения эффект1 (выбор цветов, стиля... в окне) и сохранить в другой панели

imgfs=%WL||"%t"//0||effect1<#>||bmp ;; наложить на выделенные изображения эффект1 (выбор цветов, стиля... в окне) и сохранить в другой панели с расширением bmp

imgfs=%WL||"%t"//0||effect1<#>||jpg||quality<50> ;; наложить на выделенные изображения эффект1 (выбор цветов, стиля... в окне) и сохранить в другой панели с расширением jpg, качество 50%

imgfs=%WL||"%t"//0||effect1<#>||png ;; наложить на выделенные изображения эффект1 (выбор цветов, стиля... в окне) и сохранить в другой панели с расширением png

imgfs=%WL||"%t"//0||effect1<13|0xFF000080|0x00808000|1.8> ;; наложить на выделенные изображения эффект1 с заданными параметрами и сохранить в другой панели

imgfs=%WL||"%t"//0||effect1<52|0xFF00FFFF|0x05FF0000|1.1> ;; наложить на выделенные изображения эффект1 с заданными параметрами и сохранить в другой панели


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