imgcg

首页  后退  前进

imgcg
down2

创建渐变图像.

 

imgcg=FileIMG||Width,Height||Parameters, ||factorimg<>, ||posimg<>, ||framewh<>, ||Dialogs, ||<info>, ||upd<>, ||cntlr<>

 

参数:


1-强制参数.

FileIMG

路径. FileIMG//Mode, 其中:

FileIMG - 正在创建的图像文件的完整路径.

Mode

 0  - 不覆盖现有图像.

   1  - 覆盖(默认).


2-强制参数.

Width,Height

宽度和高度. Width,HeightWidthxHeight - 创建的图像的宽度和高度(以像素为单位),通过逗号或x写入.

此外,可以涉及数学动作.


3-强制参数.

Parameters

参数. Color1,Color2,Flag,Correction , 其中:

 Color1  -  RGB颜色#1(0000FF),# - 随机颜色,@  - 透明颜色(适用于png,bmp,...)

 Color2  -  RGB颜色#2(FF0000),# - 随机颜色,@  - 透明颜色(适用于png,bmp,...)

 标志 - 渐变模式:

   0  - 水平梯度(默认)

    1是垂直梯度

    2-对角直线梯度

    3-对角线逆梯度

 校正 - 伽马校正:

   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>, 允许您创建一个框架, 其中:

颜色 - 框架的背景,以下选项是可能的:

   •RGB颜色(FF0000)

    •# - 随机颜色

   •@  - 透明颜色(适用于png,bmp,...)

    •FileIMG  - 将作为背景的图像的完整路径

 框架 - 框架的宽度(以像素为单位)

Dialogs

对话框.

img+  描述

有关各种对话框,请参阅 附录18.

 [input]  -  InputBox中的输入信息对话框.

 [richinput]  - 在RichInputBox中输入信息的对话框.

 [combo] - 在ComboBox中选择信息的对话框.

 [group]  - 在GroupBox中选择信息的对话框.

 [check] - 在复选框中选择信息的对话框.

 [edits] - 在EditBox中选择信息的对话框.

 [sfold]  - 选择目录

 [zfold]  - 选择目录.

 [sopen]  - 选择要打开的文件.

 [ssave]  - 选择要保存的文件.

 [sicon]  - 查看和选择图标.

 [msgbx] - MsgBox消息窗口.

 [updwn] - 选择数字信息UpDown.

...和其他对话框.

<info>

获取各种信息. 见附录10.

upd<>

刷新面板.

img+  描述

参数 upd<Number>, 其中 Number - 刷新Total Commander面板的值:

 1 - 刷新活动面板.

 2 - 刷新两个面板,返回到活动面板.

 3 - 刷新对侧面板,返回到活动面板.

 4 - 刷新活动面板,切换到对侧面板.

 5 - 刷新对侧面板,留在对侧面板.

 6 - 刷新两个面板,留在对侧面板.

 7 - 不刷新.

cntlr<>

计数器. 名称匹配时:

  0  - 计数器左

 1  - 右边的计数器(默认)

备注

该命令能够通过创建的全局变量将信息传递到其它命令.见: 附录23

变量名称

描述

GLOBALIMGCG

输出数据数组(在第一个单元格中创建图像的路径)

如下图所示:

imgcg1     imgcg2

 

 

imgcg3     imgcg4

 

 

imgcg5

参见:

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||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颜色,随机颜色为5像素

 

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框架为10像素

 

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=%L <FOR> 1 <TO> GLOBALSLIST<0> imgcg="%%TCIMG_TEMP%%\Img.png"//0||<info=i3GLOBALSLIST<:INDEX:>//>||#,#,0 <NEXT> ;; 对于所选图像,在具有适当尺寸的随机颜色的临时文件夹渐变图像中创建

 

slist=%L <FOR> 1 <TO> GLOBALSLIST<0> imgcg="%%TCIMG_TEMP%%\Img.png"//0||<info=i3GLOBALSLIST<:INDEX:>//>||0000FF,FF0000,0 <NEXT> ;; 对于所选图像,在蓝色0000FF和红色FF0000颜色的临时文件夹中创建渐变图像,并具有适当的大小

 

slist=%L <FOR> 1 <TO> GLOBALSLIST<0> imgcg="%t<info=f12GLOBALSLIST<:INDEX:>//>.png"//0||<info=i3GLOBALSLIST<:INDEX:>//>||#,#,0 <NEXT> ;; 对于所选图像,在具有相应尺寸的随机颜色的名为渐变图像的不同面板中创建

 

slist=%L <FOR> 1 <TO> GLOBALSLIST<0> imgcg="%t<info=f12GLOBALSLIST<:INDEX:>//>.png"//0||50+<info=i3GLOBALSLIST<:INDEX:>//>+50||#,#,0 <NEXT> ;; 对于所选图像,在不同的面板中创建名为渐变图像的随机颜色,将相应的尺寸增加50像素宽度和高度

 

slist=%L <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=%L <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=%L <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 ;; 对于所选图像,在另一个名为图像的面板中创建第二个渐变框50px和30px随机颜色

imgcg="%pImg.png"//0||400,200||0000FF,@,0||framewh<c:\ImgFrame.png|0>||upd<1> ;; 活动面板img.png梯度图像来创建,400x200大小,蓝色0000FF和透明色的水平梯度,背景图像被从c:\ImgFrame.png

 

 

up2

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