Описание команды | |
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 , то путь/имя/расширение берётся из пути оригинального файла. Может использоваться подпараметр rndm - информация случайных данных см. Дополнение №30 Так же поддерживается конструкция пути 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 с заданными параметрами и сохранить в другой панели