Описание команды | |
imgcg |
Создание градиентного изображения.
imgcg=FileIMG||Width,Height||Parameters, ||factorimg<>, ||posimg<>, ||framewh<>, ||Dialogs, ||<info>, ||<xinfo>, ||upd<>, ||cntlr<>
Параметры:
1-й обязательный параметр. | |
FileIMG | Путь. FileIMG//Mode, где: FileIMG - полный путь к создаваемому файлу изображения. Mode 0 - не перезаписывать существующее изображение. 1 - перезаписывать (по умолчанию). |
2-й обязательный параметр. | |
Width,Height | Ширина и высота. Width,Height или WidthxHeight - ширина и высота создаваемого изображения в пикселях, прописанных через запятую или через x. Также могут быть задействованы математические действия. |
3-й обязательный параметр. | |
Parameters | Параметры. Color1,Color2,Flag,Correction , где: Color1 - RGB цвет №1 (0000FF), # - случайный цвет, @ - прозрачный цвет (для png, bmp, ...). Color2 - RGB цвет №2 (FF0000), # - случайный цвет, @ - прозрачный цвет (для png, bmp, ...). Flag - режим градиента: 0 - горизонтальный градиент (по умолчанию). 1 - вертикальный градиент. 2 - диагональный прямой градиент. 3 - диагональный обратный градиент. Correction - гамма коррекция: 0 - отключена (по умолчанию). 1 - включена. |
Дополнительные параметры: | |
factorimg<> | Смещение градиента. Параметр factorimg<Factor1,Factor2,Factor3,Factor4>, позволяет смещать градиент, где: Factor1, Factor2, Factor3 и Factor4 - числа, указывающие процент от конечного цвета и должны быть в диапазоне от 0.0 до 1.0. По умолчанию factorimg<0.0,0.4,0.6,1.0> |
posimg<> | Смешивание цветов градиента. Параметр posimg<Pos1,Pos2,Pos3,Pos4>, позволяет смешивать цвета градиента, где: Pos1, Pos2, Pos3 и Pos4 - числа, указывающие процент смешивания и должны быть в диапазоне от 0.0 до 1.0. По умолчанию posimg<0.0,0.3,0.7,1.0> |
framewh<> | Рамка. Параметр framewh<Color|Frame>, позволяет создавать рамку, где: Color - фон для рамки, возможны варианты: • RGB цвет (FF0000). • # - случайный цвет. • @ - прозрачный цвет (для png, bmp, ...). • FileIMG - полный путь к изображению, который будет являться фоном. Frame - ширина рамки в пикселях. |
Dialogs | Диалоги. см. Дополнение №18 Описание |
<info> | Получение различной информации. см. Дополнение №10. |
<xinfo> | Получение различной информации. см. Дополнение №10. Аналог параметра <info>, имеет возможность внутри параметра использовать параметр <info> Пример: <xinfo=o450<info=f50FilePath//>//> |
upd<> | Обновление панели. Описание |
cntlr<> | Счётчик. При совпадении имён: 0 - счётчик слева. 1 - счётчик справа (по умолчанию). |
Примечания:
Команда имеет возможность передавать другим командам информацию через именные глобальные переменные. см. Дополнение №23Имя переменной | Описание |
GLOBALIMGCG | массив выходных данных (в первой ячейке путь созданного изображения) |
См. также:
gifnn, gifcs, gifcn, clipi, exiff, exifs, iclip, imgcf, imgcn, imgcr, imgff, imgfs, imggo, imght, imgjf, imgjs, imgnz, imgth, imgtx, imgtz, imgup, imgvw, imgwh, picsf, picss, prevw, scren, sdesk, sdess, symxx
Примеры: | Как создать кнопку? |
global imgcg="%%TCIMG_TEMP%%\Img.png"//0||400,200||0000FF,FF0000,0 imgcg="%pImg.png"//0||400,200||FF0000,0000FF,0||framewh<GLOBALIMGCG<1>|30>||upd<1> tempxx ;; создать в активной панели градиентное изображение Img.png, размером 400x200, с обратной градиентной рамкой
global imgcg="%pImg.png"//0||400,200||0000FF,FF0000,0||upd<1> GLOBALIMGCG<a> ;; создать в активной панели градиентное изображение Img.png, размером 400x200, горизонтальный градиент из синего 0000FF и красного FF0000 цвета и получить путь итогового изображения
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 из текста из буфера обмена (градиентный фон и текст)
imgcg="%pImg.png"//0||400,200||#,#,0,1||upd<1> ;; создать в активной панели градиентное изображение Img.png, размером 400x200, горизонтальный градиент случайных цветов, включить гамму коррекцию
imgcg="%pImg.png"//0||400,200||0000FF,@,0||framewh<c:\ImgFrame.png|0>||upd<1> ;; создать в активной панели градиентное изображение Img.png, размером 400x200, горизонтальный градиент из синего 0000FF и прозрачного цвета, фон берётся из изображения c:\ImgFrame.png
imgcg="%pImg.png"//0||400,200||0000FF,@,0||upd<1> ;; создать в активной панели градиентное изображение Img.png, размером 400x200, горизонтальный градиент из синего 0000FF и прозрачного цвета
imgcg="%pImg.png"//0||400,200||0000FF,FF0000,0,1||upd<1> ;; создать в активной панели градиентное изображение Img.png, размером 400x200, горизонтальный градиент из синего 0000FF и красного FF0000 цвета, включить гамму коррекцию
imgcg="%pImg.png"//0||400,200||0000FF,FF0000,0||factorimg<0.5,0.3,0.7,1.0>||upd<1> ;; создать в активной панели градиентное изображение Img.png, размером 400x200, горизонтальный градиент из синего 0000FF и красного FF0000 цвета + смещение градиента
imgcg="%pImg.png"//0||400,200||0000FF,FF0000,0||framewh<#|5>||upd<1> ;; создать в активной панели градиентное изображение Img.png, размером 400x200, горизонтальный градиент из синего 0000FF и красного FF0000 цвета, с рамкой случайного цвета в 5px
imgcg="%pImg.png"//0||400,200||0000FF,FF0000,0||framewh<@|5>||upd<1> ;; создать в активной панели градиентное изображение Img.png, размером 400x200, горизонтальный градиент из синего 0000FF и красного FF0000 цвета, с прозрачной рамкой в 5px
imgcg="%pImg.png"//0||400,200||0000FF,FF0000,0||framewh<0AEFFA|10>||upd<1> ;; создать в активной панели градиентное изображение Img.png, размером 400x200, горизонтальный градиент из синего 0000FF и красного FF0000 цвета, с рамкой цветом 0AEFFA в 10px
imgcg="%pImg.png"//0||400,200||0000FF,FF0000,0||framewh<c:\ImgFrame.png|10>||upd<1> ;; создать в активной панели градиентное изображение Img.png, размером 400x200, горизонтальный градиент из синего 0000FF и красного FF0000 цвета, с рамкой в 10px, фон для рамки берётся из изображения c:\ImgFrame.png
imgcg="%pImg.png"//0||400,200||0000FF,FF0000,0||posimg<0.5,0.3,0.7,1.0>||upd<1> ;; создать в активной панели градиентное изображение Img.png, размером 400x200, горизонтальный градиент из синего 0000FF и красного FF0000 цвета + смещение градиента
imgcg="%pImg.png"//0||400,200||0000FF,FF0000,0||upd<1> ;; создать в активной панели градиентное изображение Img.png, размером 400x200, горизонтальный градиент из синего 0000FF и красного FF0000 цвета
imgcg="%pImg.png"//0||400,200||0000FF,FF0000,1||upd<1> ;; создать в активной панели градиентное изображение Img.png, размером 400x200, вертикальный градиент из синего 0000FF и красного FF0000 цвета
imgcg="%pImg.png"//0||400,200||0000FF,FF0000,2||upd<1> ;; создать в активной панели градиентное изображение Img.png, размером 400x200, диагональный прямой градиент из синего 0000FF и красного FF0000 цвета
imgcg="%pImg.png"//0||400,200||0000FF,FF0000,3||upd<1> ;; создать в активной панели градиентное изображение Img.png, размером 400x200, диагональный обратный градиент из синего 0000FF и красного FF0000 цвета
shape=21 imgcg="%pImg.png"//0||[combo=BOX22],[combo=BOX23]||#,#,[group=BOX11],1||upd<1> ;; создать в активной панели градиентное изображение Img.png, размер выбирается в диалоге, горизонтальный градиент случайных цветов, включить гамму коррекцию
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> imgcg="%%TCIMG_TEMP%%\Img.png"//0||<info=i3GLOBALSLIST<:INDEX:>//>||#,#,0 <NEXT> ;; для выделенных изображений создать во временной папке градиентные изображения случайного цвета с соответствующими размерами
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> imgcg="%%TCIMG_TEMP%%\Img.png"//0||<info=i3GLOBALSLIST<:INDEX:>//>||0000FF,FF0000,0 <NEXT> ;; для выделенных изображений создать во временной папке градиентные изображения из синего 0000FF и красного FF0000 цвета с соответствующими размерами
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> imgcg="%t<info=f12GLOBALSLIST<:INDEX:>//>.png"//0||<info=i3GLOBALSLIST<:INDEX:>//>||#,#,0 <NEXT> ;; для выделенных изображений создать в другой панели именные градиентные изображения случайного цвета с соответствующими размерами
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> imgcg="%t<info=f12GLOBALSLIST<:INDEX:>//>.png"//0||50+<info=i3GLOBALSLIST<:INDEX:>//>+50||#,#,0 <NEXT> ;; для выделенных изображений создать в другой панели именные градиентные изображения случайного цвета, увеличив соответствующие размеры на 50px по ширине и высоте
slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> rends=50+<info=i3GLOBALSLIST<:INDEX:>//>+50 imgcg="%%TCIMG_TEMP%%\Img.png"//0||GLOBALRENDS<1>||#,#,0 imgcg="%t<info=f12GLOBALSLIST<:INDEX:>//>.png"//0||GLOBALRENDS<1>||#,#,0||framewh<GLOBALIMGCG<1>|30> <NEXT> tcimg=$cm4006|540 tempxx ;; для выделенных изображений создать в другой панели именные изображения с 2-м градиентом случайного цвета с соответствующими размерами
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 случайного цвета