Описание команды | |
imgnz | ![]() ![]() |
Склеить изображения в одно изображение.
imgnz=%L,%WL||LISTF<>||PS<>||FOLDC<>||FOLDM<>||LISTC<>||FLST<>||cliplist||$var_aa||$GLOBALNAME||Path||PartWxPartHxMode. или PartW,PartH,Mode||Ext, ||location<>, ||resizeimg<>, ||imgwh<>, ||framewh<>, ||panorama<>, ||random<>, ||Dialogs, ||<info>, ||<xinfo>, ||upd<>, ||cntlr<>, , ||quality<>, ||clrcompres<>, ||bmpformat<>
Параметры:
1-й обязательный параметр. Может иметь несколько вариантов: | |
%L, %WL | Список выделенных изображений. Поддерживаются форматы: (BMP, GIF, PNG, JPG, JPEG, JPE, TIF, TIFF, DIB, RLE). Также может использоваться путь к файлу списка полных путей изображений %P%N. см. Дополнение №7 или с:\List.txt |
LISTF<> | Список заданных объектов. см. Дополнение №22. |
PS<> | Список объектов каталога. см. Дополнение №22. |
FOLDC<> | Список объектов содержимого каталогов. см. Дополнение №22. |
FOLDM<> | Список выделенных объектов и всех объектов в подпапках. см. Дополнение №22. |
LISTC<> | Список объектов из выделенных без дубликатов. см. Дополнение №22. |
FLST<> | Смешанные списки объектов по заданному списку. см. Дополнение №22. |
cliplist | Список полных путей объектов из буфера обмена. |
$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 - перезаписывать имеющиеся объекты, если существуют. 3 - добавление счётчика к целевому пути, если он существует. 4 - пропустить при совпадении имени объекта. Name - имя создаваемого изображения. Insert - добавление к базовому имени. Если Path=x, Name=x , то путь/имя берётся из пути оригинального файла. Может использоваться подпараметр rndm - информация случайных данных см. Дополнение №30 Так же поддерживается конструкция Path//Flag//RegExp//Replace , где: Path - путь назначения (если в параметрах необходимо использовать путь объекта, то используйте два двоеточия ::). Flag - см. выше. RegExp//Replace - строка разделённая символами // означает изменение пути Path (путь назначения) с регулярными выражениями: первая часть "что искать", вторая "чем заменять" см. Дополнение №2. Если преобразование пути заканчивается обратным слешем, то он является путём назначением, если нет, то файлом. |
3-й обязательный параметр. | |
PartWxPartHxMode. или PartW,PartH,Mode | Режим склеивания. Параметр PartWxPartH позволяет задать количество изображений при склеивании, где: PartW - по ширине (по горизонтали). PartH - по высоте (по вертикали). Один из параметров может быть # означающий распределение всех изображений. Mode [необязательный]. 0 - используется кратное количество изображений (по умолчанию). 1 - используются все изображения. |
4-й обязательный параметр. | |
Ext | Расширение создаваемого изображения. [необязательный] Поддерживаются форматы: (BMP, GIF, PNG, JPG, JPEG, JPE, TIF, TIFF, DIB, RLE). По умолчанию тип создаваемого изображения наследуется от первого заданного изображения. |
Дополнительные параметры: | |
location<> | Расположение изображений. Параметр location<Number>, позволяет при склеивании распределить изображения, где Number: 0 - по ширине (по умолчанию). 1 - по высоте. Параметр актуален при склеивании более 4-х изображений... |
resizeimg<> | Режим склеивания. Параметр resizeimg<Width|Height> позволяет изменять ширину и высоту каждого изображения до заданных размеров, где: Width - новая ширина каждого изображения. Height - новая высота каждого изображения. |
imgwh<> | Итоговый размер. Параметр imgwh<Width|Height> позволяет задать ширину и высоту итогового изображения, где: Width - ширина итогового изображения. Height - высота итогового изображения. Игнорируется параметр resizeimg<>. |
framewh<> | Рамка. Параметр framewh<Color|Frame|Indent>, позволяет создавать рамку, где: Color - фон для рамки, возможны варианты: • RGB цвет (FF0000). • # - случайный цвет. • @ - прозрачный цвет (для png, bmp, ...). • FileIMG - полный путь к изображению, который будет являться фоном. Frame - ширина рамки в пикселях. Indent - отступ в пикселях между изображениями. |
panorama<> | Создание панорамы. Параметр panorama<Number> позволяет создавать панорамы из списка изображений, пропорционально изменяя их относительно заданного параметра, где Number: 1 - изменять относительно 1-го изображения. 2 - изменять относительно наименьшего изображения в списке изображений. 3 - изменять относительно наибольшего изображения в списке изображений. 4 - изменять относительно 1-го изображения, без растягивания остальных изображений. 6 - изменять относительно наибольшего изображения в списке изображений, без растягивания остальных изображений. N - число пикселей, относительно которого изменяется размер всех изображений. Изменение сторон происходит относительно 3-го обязательного параметра. В 3-м параметре должен быть один из подпараметров равным 1 (4x1, 1x4, #x1, 1x#, ... ). Игнорируются параметры location<>, resizeimg<>, imgwh<> |
random<> | В случайном порядке. Параметр random<> позволяет перемешивать файлы в случайном порядке. |
Dialogs | Диалоги. см. Дополнение №18![]() |
<info> | Получение различной информации. см. Дополнение №10. |
<xinfo> | Получение различной информации. см. Дополнение №10. Аналог параметра <info>, имеет возможность внутри параметра использовать параметр <info> Пример: <xinfo=o450<info=f50FilePath//>//> |
upd<> | Обновление панели. ![]() |
cntlr<> | Счётчик. При совпадении имён: 0 - счётчик слева. 1 - счётчик справа (по умолчанию). |
Дополнительные параметры: | |
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 и альфа-канал. |
Примечания:
Команда имеет возможность передавать другим командам информацию через именные глобальные переменные. см. Дополнение №23
См. также:
gifnn, gifcs, gifcn, clipi, exiff, exifs, iclip, imgcf, imgcg, imgcn, imgcr, imgff, imgfs, imggo, imght, imgjf, imgjs, imgth, imgtx, imgtz, imgup, imgvw, imgwh, picsf, picss, prevw, scren, sdesk, sdess, symxx
Примеры: | ![]() |
exect=$var_iw=10||$var_ih=5 sends=#??-6^||#K$var_ih*$var_iw!!%P%N^ imgnz=$GLOBALSENDS||"%t"//0||$var_iw,$var_ih||upd<3> ;; размножить изображение под курсором 10 раз по ширине и 5 по вертикали, создав в другой панели изображение именем файла
exect=$var_sp=_PathFull('$f202\Puzzle.bmp')||$var_nw=1200||$var_nh=900 exect=$var_wh=StringSplit('<info=i3$var_sp//>','x') exect=$var_iw=Ceiling($var_nw/$var_wh[1])||$var_iw=Number($var_iw)||$var_ih=Ceiling($var_nh/$var_wh[2])||$var_ih=Number($var_ih) sends=#??-6^||#K$var_iw*$var_ih!!$var_sp^ imgnz=$GLOBALSENDS||"%t"//0||$var_iw,$var_ih imgcf=GLOBALIMGNZ<1>||"%t"//1||pruning<0,0,@H-900,@W-1200>||upd<3> ;; размножить небольшое изображение по ширине и по вертикали под минимальный заданный размер 1200х900 + обрезать до заданного размера, создав в другой панели изображение именем файла
exect=$var_sp=_PathFull('$f202\Puzzle.bmp')||$var_nw=1200||$var_nh=900 exect=$var_wh=StringSplit('<info=i3$var_sp//>','x') exect=$var_iw=Ceiling($var_nw/$var_wh[1])||$var_iw=Number($var_iw)||$var_ih=Ceiling($var_nh/$var_wh[2])||$var_ih=Number($var_ih) sends=#??-6^||#K$var_iw*$var_ih!!$var_sp^ imgnz=$GLOBALSENDS||"%t"//0||$var_iw,$var_ih||upd<3> ;; размножить небольшое изображение по ширине и по вертикали под минимальный заданный размер 1200х900, создав в другой панели изображение именем файла
exect=$var_sp=_PathFull('$f202\Puzzle.bmp')||$var_nw=1202||$var_nh=902 exect=$var_wh=StringSplit('<info=i3$var_sp//>','x') exect=$var_iw=Ceiling($var_nw/$var_wh[1])||$var_iw=Number($var_iw)||$var_ih=Ceiling($var_nh/$var_wh[2])||$var_ih=Number($var_ih) sends=#??-6^||#K$var_iw*$var_ih!!$var_sp^ imgnz=$GLOBALSENDS||"%p"//0||$var_iw,$var_ih||framewh<FF0000|2|2> imgcf=GLOBALIMGNZ<1>||"%p"//1||pruning<0,0,@H-902,@W-1202>||upd<1> ;; размножить небольшое изображение Puzzle.bmp по ширине и по вертикали с красной рамкой под минимальный заданный размер 1202х902 + обрезать до заданного размера, создав в другой панели изображение именем файла
global imgnz=%WL||"%t"//0||1x#||png||framewh<c:\ImgFrame.png|100|100> GLOBALIMGNZ0<a> GLOBALIMGNZ<a> GLOBALIMGNZ1<a> GLOBALIMGNZ2<a> ;; склеить выделенные изображения по ширине, создав в другой панели png изображение именем первого изображения (рамка в 100px по краям и между склеенными изображениями, фон для рамки берётся из изображения c:\ImgFrame.png) и получить списки данных
global imgnz=%WL||$f254//1//Img.%E||1x#||panorama<200> iclip=GLOBALIMGNZ<1> tempxx ;; склеить все выделенных изображения по вертикали, пропорционально изменяя размер каждого, относительно заданной ширины 200px, с размещением результата в буфер обмена
global imgtx=clpget||$f254//1||ImgText|png||imgtxt<@|0000FF,FF0000,0|30|3|Segoe~~Script> imgcg=$f254\Gradient.png//0||GLOBALIMGTX<2>,GLOBALIMGTX<3>||FFFF00,1EBFFF,1 imgnz=$GLOBALIMGTX[1]||"%p"//0||1x#||png||framewh<GLOBALIMGCG<1>|0|0>||upd<1> tempxx ;; создать в активной панели изображение PNG из текста из буфера обмена (градиентный фон и текст)
imgnz=%WL||"%t"//0//Img||1x4 ;; склеить 4 выделенных изображения по высоте, создав в другой панели изображение именем Img
imgnz=%WL||"%t"//0//Img||1x4||panorama<1> ;; склеить 4 выделенных изображения по вертикали, пропорционально изменяя размер каждого, относительно ширины 1-го изображения в списке, создав в другой панели изображение Img
imgnz=%WL||"%t"//0//Img||1x4||panorama<2> ;; склеить 4 выделенных изображения по вертикали, пропорционально изменяя размер каждого, относительно наименьшей высоты изображений в списке, создав в другой панели изображение Img
imgnz=%WL||"%t"//0//Img||1x4||panorama<200> ;; склеить 4 выделенных изображения по вертикали, пропорционально изменяя размер каждого, относительно заданной ширины 200px, создав в другой панели изображение Img
imgnz=%WL||"%t"//0//Img||1x4||panorama<3> ;; склеить 4 выделенных изображения по вертикали, пропорционально изменяя размер каждого, относительно наибольшей высоты изображений в списке, создав в другой панели изображение Img
imgnz=%WL||"%t"//0//Img||4x1 ;; склеить 4 выделенных изображения по ширине, создав в другой панели изображение именем Img
imgnz=%WL||"%t"//0//Img||4x1||panorama<1> ;; склеить 4 выделенных изображения по горизонтали, пропорционально изменяя размер каждого, относительно высоты 1-го изображения в списке, создав в другой панели изображение Img
imgnz=%WL||"%t"//0//Img||4x1||panorama<2> ;; склеить 4 выделенных изображения по горизонтали, пропорционально изменяя размер каждого, относительно наименьшей высоты изображений в списке, создав в другой панели изображение Img
imgnz=%WL||"%t"//0//Img||4x1||panorama<200> ;; склеить 4 выделенных изображения по горизонтали, пропорционально изменяя размер каждого, относительно заданной высоты 200px, создав в другой панели изображение Img
imgnz=%WL||"%t"//0//Img||4x1||panorama<3> ;; склеить 4 выделенных изображения по горизонтали, пропорционально изменяя размер каждого, относительно наибольшей высоты изображений в списке, создав в другой панели изображение Img
imgnz=%WL||"%t"//0//Img||4x2 ;; склеить 8 выделенных изображений: 2 по высоте, 4 по ширине, распределение по ширине, создав в другой панели изображение именем Img
imgnz=%WL||"%t"//0//Img||4x2||location<1> ;; склеить 8 выделенных изображений: 2 по высоте, 4 по ширине, распределение по высоте, создав в другой панели изображение именем Img
imgnz=%WL||"%t"//0||#x1 ;; склеить выделенные изображения по ширине, создав в другой панели изображение именем первого изображения
imgnz=%WL||"%t"//0||#x1||framewh<#|100|100> ;; склеить выделенные изображения по ширине, создав в другой панели изображение именем первого изображения (рамка в 100px по краям и между склеенными изображениями случайным цветом)
imgnz=%WL||"%t"//0||#x1||framewh<FF0000|0|100> ;; склеить выделенные изображения по ширине, создав в другой панели изображение именем первого изображения (красная FF0000 рамка в 100px между склеенными изображениями)
imgnz=%WL||"%t"//0||#x1||framewh<FF0000|100|0> ;; склеить выделенные изображения по ширине, создав в другой панели изображение именем первого изображения (красная FF0000 рамка в 100px по краям)
imgnz=%WL||"%t"//0||#x1||framewh<FF0000|100|100> ;; склеить выделенные изображения по ширине, создав в другой панели изображение именем первого изображения (красная FF0000 рамка в 100px по краям и между склеенными изображениями)
imgnz=%WL||"%t"//0||#x1||jpg||panorama<2>||quality<75> ;; склеить все выделенных изображения по горизонтали, пропорционально изменяя размер каждого, относительно наименьшей высоты изображений в списке, создав в другой панели JPG изображение именем первого изображения, качество JPG 75%
imgnz=%WL||"%t"//0||#x1||panorama<1> ;; склеить все выделенных изображения по горизонтали, пропорционально изменяя размер каждого, относительно высоты 1-го изображения в списке, создав в другой панели изображение именем первого изображения
imgnz=%WL||"%t"//0||#x1||panorama<1>||framewh<FF0000|100|100> ;; склеить все выделенных изображения по горизонтали, пропорционально изменяя размер каждого, относительно высоты 1-го изображения в списке, создав в другой панели изображение именем первого изображения (красная FF0000 рамка в 100px по краям и между склеенными изображениями)
imgnz=%WL||"%t"//0||#x1||panorama<2> ;; склеить все выделенных изображения по горизонтали, пропорционально изменяя размер каждого, относительно наименьшей высоты изображений в списке, создав в другой панели изображение именем первого изображения
imgnz=%WL||"%t"//0||#x1||panorama<2>||framewh<FF0000|100|100> ;; склеить все выделенных изображения по горизонтали, пропорционально изменяя размер каждого, относительно наименьшей высоты изображений в списке, создав в другой панели изображение именем первого изображения (красная FF0000 рамка в 100px по краям и между склеенными изображениями)
imgnz=%WL||"%t"//0||#x1||panorama<2>||random<> ;; склеить все выделенных изображения по горизонтали, пропорционально изменяя размер каждого, относительно наименьшей высоты изображений в списке, создав в другой панели изображение именем первого изображения (изображения перемешиваются случайным образом)
imgnz=%WL||"%t"//0||#x1||panorama<200> ;; склеить все выделенных изображения по горизонтали, пропорционально изменяя размер каждого, относительно заданной высоты 200px, создав в другой панели изображение именем первого изображения
imgnz=%WL||"%t"//0||#x1||panorama<200>||framewh<FF0000|100|100> ;; склеить все выделенных изображения по горизонтали, пропорционально изменяя размер каждого, относительно заданной высоты 200px, создав в другой панели изображение именем первого изображения (красная FF0000 рамка в 100px по краям и между склеенными изображениями)
imgnz=%WL||"%t"//0||#x1||panorama<3> ;; склеить все выделенных изображения по горизонтали, пропорционально изменяя размер каждого, относительно наибольшей высоты изображений в списке, создав в другой панели изображение именем первого изображения
imgnz=%WL||"%t"//0||#x1||panorama<3>||framewh<FF0000|100|100> ;; склеить все выделенных изображения по горизонтали, пропорционально изменяя размер каждого, относительно наибольшей высоты изображений в списке, создав в другой панели изображение именем первого изображения (красная FF0000 рамка в 100px по краям и между склеенными изображениями)
imgnz=%WL||"%t"//0||#x1||png||panorama<1>||framewh<FF0000|100|100> ;; склеить все выделенных изображения по горизонтали, пропорционально изменяя размер каждого, относительно высоты 1-го изображения в списке, создав в другой панели PNG изображение именем первого изображения (красная FF0000 рамка в 100px по краям и между склеенными изображениями)
imgnz=%WL||"%t"//0||#x1||png||panorama<2>||framewh<FF0000|100|100> ;; склеить все выделенных изображения по горизонтали, пропорционально изменяя размер каждого, относительно наименьшей высоты изображений в списке, создав в другой панели PNG изображение именем первого изображения (красная FF0000 рамка в 100px по краям и между склеенными изображениями)
imgnz=%WL||"%t"//0||#x1||png||panorama<200>||framewh<FF0000|100|100> ;; склеить все выделенных изображения по горизонтали, пропорционально изменяя размер каждого, относительно заданной высоты 200px, создав в другой панели PNG изображение именем первого изображения (красная FF0000 рамка в 100px по краям и между склеенными изображениями)
imgnz=%WL||"%t"//0||#x1||png||panorama<3>||framewh<FF0000|100|100> ;; склеить все выделенных изображения по горизонтали, пропорционально изменяя размер каждого, относительно наибольшей высоты изображений в списке, создав в другой панели PNG изображение именем первого изображения (красная FF0000 рамка в 100px по краям и между склеенными изображениями)
imgnz=%WL||"%t"//0||#x2 ;; склеить выделенные изображения по ширине, распределив 2 по высоте, создав в другой панели изображение именем первого изображения
imgnz=%WL||"%t"//0||1x# ;; склеить выделенные изображения по высоте, создав в другой панели изображение именем первого изображения
imgnz=%WL||"%t"//0||1x#||framewh<#|100|100> ;; склеить выделенные изображения по высоте, создав в другой панели изображение именем первого изображения (рамка в 100px по краям и между склеенными изображениями случайным цветом)
imgnz=%WL||"%t"//0||1x#||framewh<FF0000|0|100> ;; склеить выделенные изображения по высоте, создав в другой панели изображение именем первого изображения (красная FF0000 рамка в 100px между склеенными изображениями)
imgnz=%WL||"%t"//0||1x#||framewh<FF0000|100|0> ;; склеить выделенные изображения по высоте, создав в другой панели изображение именем первого изображения (красная FF0000 рамка в 100px по краям)
imgnz=%WL||"%t"//0||1x#||framewh<FF0000|100|100> ;; склеить выделенные изображения по высоте, создав в другой панели изображение именем первого изображения (красная FF0000 рамка в 100px по краям и между склеенными изображениями)
imgnz=%WL||"%t"//0||1x#||panorama<1> ;; склеить все выделенных изображения по вертикали, пропорционально изменяя размер каждого, относительно ширины 1-го изображения в списке, создав в другой панели изображение именем первого изображения
imgnz=%WL||"%t"//0||1x#||panorama<1>||framewh<FF0000|100|100> ;; склеить все выделенных изображения по вертикали, пропорционально изменяя размер каждого, относительно ширины 1-го изображения в списке, создав в другой панели изображение именем первого изображения (красная FF0000 рамка в 100px по краям и между склеенными изображениями)
imgnz=%WL||"%t"//0||1x#||panorama<2> ;; склеить все выделенных изображения по вертикали, пропорционально изменяя размер каждого, относительно наименьшей высоты изображений в списке, создав в другой панели изображение именем первого изображения
imgnz=%WL||"%t"//0||1x#||panorama<2>||framewh<FF0000|100|100> ;; склеить все выделенных изображения по вертикали, пропорционально изменяя размер каждого, наименьшей высоты изображений в списке, создав в другой панели изображение именем первого изображения (красная FF0000 рамка в 100px по краям и между склеенными изображениями)
imgnz=%WL||"%t"//0||1x#||panorama<200> ;; склеить все выделенных изображения по вертикали, пропорционально изменяя размер каждого, относительно заданной ширины 200px, создав в другой панели изображение именем первого изображения
imgnz=%WL||"%t"//0||1x#||panorama<200>||framewh<FF0000|100|100> ;; склеить все выделенных изображения по вертикали, пропорционально изменяя размер каждого, относительно заданной ширины 200px, создав в другой панели изображение именем первого изображения (красная FF0000 рамка в 100px по краям и между склеенными изображениями)
imgnz=%WL||"%t"//0||1x#||panorama<3> ;; склеить все выделенных изображения по вертикали, пропорционально изменяя размер каждого, относительно наибольшей высоты изображений в списке, создав в другой панели изображение именем первого изображения
imgnz=%WL||"%t"//0||1x#||panorama<3>||framewh<FF0000|100|100> ;; склеить все выделенных изображения по вертикали, пропорционально изменяя размер каждого, относительно наибольшей высоты изображений в списке, создав в другой панели изображение именем первого изображения (красная FF0000 рамка в 100px по краям и между склеенными изображениями)
imgnz=%WL||"%t"//0||1x#||png||framewh<@|100|100> ;; склеить выделенные изображения по ширине, создав в другой панели png изображение именем первого изображения (прозрачная рамка в 100px по краям и между склеенными изображениями)
imgnz=%WL||"%t"//0||1x#||png||framewh<c:\ImgFrame.png|100|100> ;; склеить выделенные изображения по ширине, создав в другой панели png изображение именем первого изображения (рамка в 100px по краям и между склеенными изображениями, фон для рамки берётся из изображения c:\ImgFrame.png)
imgnz=%WL||"%t"//0||1x#||png||panorama<1>||framewh<FF0000|100|100> ;; склеить все выделенных изображения по вертикали, пропорционально изменяя размер каждого, относительно ширины 1-го изображения в списке, создав в другой панели PNG изображение именем первого изображения (красная FF0000 рамка в 100px по краям и между склеенными изображениями)
imgnz=%WL||"%t"//0||1x#||png||panorama<2>||framewh<FF0000|100|100> ;; склеить все выделенных изображения по вертикали, пропорционально изменяя размер каждого, наименьшей высоты изображений в списке, создав в другой панели PNG изображение именем первого изображения (красная FF0000 рамка в 100px по краям и между склеенными изображениями)
imgnz=%WL||"%t"//0||1x#||png||panorama<200>||framewh<FF0000|100|100> ;; склеить все выделенных изображения по вертикали, пропорционально изменяя размер каждого, относительно заданной ширины 200px, создав в другой панели PNG изображение именем первого изображения (красная FF0000 рамка в 100px по краям и между склеенными изображениями)
imgnz=%WL||"%t"//0||1x#||png||panorama<3>||framewh<FF0000|100|100> ;; склеить все выделенных изображения по вертикали, пропорционально изменяя размер каждого, относительно наибольшей высоты изображений в списке, создав в другой панели PNG изображение именем первого изображения (красная FF0000 рамка в 100px по краям и между склеенными изображениями)
imgnz=%WL||"%t"//0||1x4 ;; склеить 4 выделенных изображения по высоте, создав в другой панели изображение именем первого изображения
imgnz=%WL||"%t"//0||1x4||png ;; склеить 4 выделенных изображения по высоте, создав в другой панели изображение именем первого изображения, формат png
imgnz=%WL||"%t"//0||2x# ;; склеить выделенные изображения по высоте, распределив 2 по ширине, создав в другой панели изображение именем первого изображения
imgnz=%WL||"%t"//0||4x1 ;; склеить 4 выделенных изображения по ширине, создав в другой панели изображение именем первого изображения
imgnz=%WL||"%t"//0||4x1||png ;; склеить 4 выделенных изображения по ширине, создав в другой панели изображение именем первого изображения, формат png
imgnz=%WL||"%t"//0||4x2 ;; склеить 8 выделенных изображений: 2 по высоте, 4 по ширине, распределение по ширине, создав в другой панели изображение именем первого изображения
imgnz=%WL||"%t"//0||4x2||location<1> ;; склеить 8 выделенных изображений: 2 по высоте, 4 по ширине, распределение по высоте, создав в другой панели изображение именем первого изображения
imgnz=%WL||"%t"//0||4x2||location<1>||imgwh<|500> ;; склеить 8 выделенных изображений: 2 по высоте, 4 по ширине, высота итогового изображения =500, распределение по высоте, создав в другой панели изображение именем первого изображения
imgnz=%WL||"%t"//0||4x2||location<1>||imgwh<400|500> ;; склеить 8 выделенных изображений: 2 по высоте, 4 по ширине, ширина итогового изображения =400, высота итогового изображения =500, распределение по высоте, создав в другой панели изображение именем первого изображения
imgnz=%WL||"%t"//0||4x2||location<1>||imgwh<400> ;; склеить 8 выделенных изображений: 2 по высоте, 4 по ширине, ширина итогового изображения =400, создав в другой панели изображение именем первого изображения
imgnz=%WL||"%t"//0||4x2||location<1>||resizeimg<|500> ;; склеить 8 выделенных изображений: 2 по высоте, 4 по ширине, высота каждого изображения меняется =500, распределение по высоте, создав в другой панели изображение именем первого изображения
imgnz=%WL||"%t"//0||4x2||location<1>||resizeimg<400|500> ;; склеить 8 выделенных изображений: 2 по высоте, 4 по ширине, ширина каждого изображения меняется =400, высота каждого изображения меняется =500, распределение по высоте, создав в другой панели изображение именем первого изображения
imgnz=%WL||"%t"//0||4x2||location<1>||resizeimg<400> ;; склеить 8 выделенных изображений: 2 по высоте, 4 по ширине, распределение по высоте, создав в другой панели изображение именем первого изображения
imgnz=%WL||"%t"//0||4x2||png ;; склеить 8 выделенных изображений: 2 по высоте, 4 по ширине, распределение по ширине, создав в другой панели изображение именем первого изображения
imgnz=%WL||"%t"//0||4x2||png||location<1> ;; склеить 8 выделенных изображений: 2 по высоте, 4 по ширине, распределение по высоте, создав в другой панели изображение именем первого изображения
imgnz=%WL||"%t"//0||4x4||quality<75>||upd<3> ;; склеить 16 выделенных изображений, создав в другой панели общее изображения, , качество jpg 75%
itray=3 exect=$var_i=Floor(Sqrt(<info=x10>)) slist=%WL wlist=$GLOBALSLIST||##<info=i1:://>||formt<1,21> xlist=$GLOBALSLIST||##<info=i2:://>||formt<1,21> imgnz=$GLOBALSLIST||"%p"//0//"%O"-max-@<info=s47>||GLOBALEXECT<1>x#||jpg||framewh<#|5|5>||resizeimg<GLOBALWLIST<1>|GLOBALXLIST<1>> wlist=$GLOBALWLIST||formt<1,5> xlist=$GLOBALXLIST||formt<1,5> imgnz=$GLOBALSLIST||"%p"//0//"%O"-min-@<info=s47>||GLOBALEXECT<1>x#||jpg||framewh<#|5|5>||resizeimg<GLOBALWLIST<1>|GLOBALXLIST<1>> ;; объединить выделенные изображения по высоте, создав в активной панели два вертикальных объединения с максимальным приближением выходного изображения к квадрату, с именем первого изображения + системное время (рамка в 5px по краям и между склеенными изображениями случайным цветом) и кадрирование всей группы перед объединением в размер наименьшего и наибольшего изображения
itray=3 exect=Floor(Sqrt(<info=x10>)) slist=%WL wlist=$GLOBALSLIST||##<info=i1:://>||formt<1,20> xlist=$GLOBALSLIST||##<info=i2:://>||formt<1,20> imgnz=%WL||"%t"//0//"%O"-@<info=s47>||GLOBALEXECT<1>x#||framewh<#|5|5>||resizeimg<GLOBALWLIST<1>|GLOBALXLIST<1>> ;; склеить выделенные изображения по высоте, создав в активной панели вертикальное объединение с максимальным приближением выходного изображения к квадрату, с именем первого изображения + системное время (рамка в 5px по краям и между склеенными изображениями случайным цветом) и кадрирование всей группы перед объединением в размер наименьшего изображения
itray=3 imgnz=%WL||"%t"//0//"%O"-max-@<info=s47>||#x2x1||jpg||framewh<#|5|5>||resizeimg<200|200>||upd<3> ;; склеить выделенные изображения по ширине, создав в другой панели изображение именем первого изображения
itray=3 imgnz=%WL||"%t"//0//"%O"-max-@<info=s47>||2x#x1||jpg||framewh<#|5|5>||resizeimg<200|200>||upd<3> ;; склеить выделенные изображения по высоте, создав в другой панели изображение именем первого изображения
itray=3 slist=%WL wlist=$GLOBALSLIST||##<info=i1:://>||formt<1,20> xlist=$GLOBALSLIST||##<info=i2:://>||formt<1,20> imgnz=%WL||"%p"//0//"%O"-@<info=s47>!!||2x#||framewh<#|5|5>||resizeimg<GLOBALWLIST<1>|GLOBALXLIST<1>> ;; склеить выделенные изображения по высоте, создав в активной панели вертикальное объединение в два ряда с именем первого изображения + системное время (рамка в 5px по краям и между склеенными изображениями случайным цветом) и кадрирование всей группы перед объединением в размер наименьшего изображения.
sends=%WL??-5|5 <FOR> 1 <TO> GLOBALSENDS<0> imgnz=GLOBALSENDS<t:INDEX:>||"%t"//0||#x1||panorama<1> $GLOBALTMPXX[:INDEX:]=$GLOBALIMGNZ[1] <NEXT> imgnz=$GLOBALTMPXX||"%t"//0//Result||1x#||panorama<4>||upd<3> ;; выделенные изображения "разбить" по 5 штук, создать из них горизонтальные панорамные изображения и объединить их в одно панорамное по вертикали
shape=22 exect=$var_i=##[group=BOX12]||$var_n=##[combo=BOX24]||$var_j=##[combo=BOX25]||$var_s=$var_i?'#x'&$var_n:$var_n&'x#'||_ViewValues('$var_s') imgnz=%WL||"%t"//0||$var_s||framewh<#|$var_j|$var_j> ;; склеить выделенные изображения, создав в другой панели изображение именем первого изображения, дополнительные параметры вводятся в диалоге
shape=25 exect=$var_s=##[group=BOX13]||$var_i=##[combo=BOX25] imgnz=%WL||"%t"//0||$var_s||panorama<[combo=BOX31]>||framewh<#|$var_i|$var_i> ;; создание из выделенных изображений панорамы в другой панели (дополнительные параметры выбираются в диалоге)
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=@GLOBALSLIST<:INDEX:> imgcg="%%TCIMG_TEMP%%\Img.png"//0||50+<info=i3GLOBALSENDS<1>//>+50||#,#,0 imgnz=$GLOBALSENDS||"%t"//0||1x#||png||framewh<GLOBALIMGCG<1>|50|50> <NEXT> tcimg=$cm4006|540 tempxx ;; для выделенных изображений создать в другой панели именные изображения с градиентной рамкой 50px случайного цвета
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> sends=@GLOBALSLIST<:INDEX:> rends=50+<info=i3GLOBALSENDS<1>//>+50 imgcg="%%TCIMG_TEMP%%\Img.png"//0||GLOBALRENDS<1>||#,#,0 imgcg="%%TCIMG_TEMP%%\Img.png"//0||GLOBALRENDS<1>||#,#,0||framewh<GLOBALIMGCG<1>|30> imgnz=$GLOBALSENDS||"%t"||1x#||png||framewh<GLOBALIMGCG<1>|50|50> <NEXT> tcimg=$cm4006|540 tempxx ;; для выделенных изображений создать в другой панели именные изображения с 2-й градиентной рамкой 50px и 30px случайного цвета
slist=%WL imgnz=GLOBALSLIST<t1>||"%t"//0||1x#||png||framewh<GLOBALSLIST<1>|100|100>||upd<3> ;; изображение под курсором наложить само на себя, рамка 100px и сохранить в другую панель в png
slist=%WL imgnz=GLOBALSLIST<t1>||"%t"//0||1x#||png||framewh<GLOBALSLIST<2>|100|100>||upd<3> ;; из 2-х выделенных изображений наложить 1-е на 2-е, рамка 100px и сохранить в другую панель в png
slist=%WL imgnz=GLOBALSLIST<t2>||"%t"//0||1x#||png||framewh<GLOBALSLIST<1>|100|100>||upd<3> ;; из 2-х выделенных изображений наложить 2-е на 1-е, рамка 100px и сохранить в другую панель в png