picss

首页  后退  前进

picss
down2

图像中的颜色替换.

 

picss=%L||LISTF<>||PS<>||FOLDC<>||FOLDM<>||LISTC<>||cliplist||$var_aa||$GLOBALNAME||Path||Color1!!Color2, ||perimeter<>, ||Dialogs, ||<info>, ||progres<>, ||upd<>

参数:


1-强制参数. 可以有几个选项:

%L

所选图像列表.

支持格式: (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.

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 - 要创建的图像的名称.

 插入 - 添加到基本名称.

如果 Path=x, Name=x , 那么路径/名称取自原始文件的路径.


支持相同的设计 Path//Flag//RegExp//Replace , 其中:

Path - 目标路径(如果要在参数中使用对象路径,则使用两个冒号 ::).

Flag - 见上文

RegExp//Replace - 用符号分隔的字符串//表示使用正则表达式更改路径(目标路径):第一部分"要查找什么",第二个"替换成什么"见附录2.

如果路径转换以反斜杠结束,那么它是目标路径,如果没有,那么该文件.


3-强制参数.

Color1!!Color2

颜色替换在整个图像. Color1!!Color2 , 其中:

 Color1  - 被替换的颜色,选项是:

   •X:Y  - 颜色取自图像的像素,相对于给定的坐标:

      - 倒计时从0左上角.

      - 可以使用字符W  - 图像宽度和H图像高度.

      - 可以使用数学动作(W-1,W/2,...).

   •ARGB或RGB颜色(FFFF0000,FF0000)

   •通过分隔符|注册了多个ARGB或RGB颜色(FFFFFF|FFFFFD|FEF9F5|FCFFFF)

   •@Key  - 来自TCIMG.ini的[FlowerPatterns]字段中的键的名称,其中指定了颜色.

   •+  - 随机RGB颜色.

   •$  - 随机ARGB颜色.

 Color2  - 待替换的颜色,选项有:

   •ARGB或RGB颜色.

   •# - 透明色.

   •+  - 随机RGB颜色.

   •$  - 随机ARGB颜色.


该参数可以通过分隔符||使用多次

...||Color1 !! Color2||Color1 !! Color2||Color1 !! Color2 ...

使用周边<>时,使用1次参数.


其它参数:

perimeter<>

沿周边替换颜色. 周边<Number>参数允许您搜索并替换周围指定的颜色,其中Number:

 0  - 在整个图像(默认)

 1  - 沿周边.

 2  - 在给定点(而不是周边)填充指定的颜色.


该参数旨在处理小图像,因为检查具有指定颜色Color1的沿着周边的每个串行像素.

图像越大,搜索过程越长,也许在将来会有更快的处理方法.

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.

progres<>

进度条. 参数 progres<> - 如果指定,操作将调用进度条.

键MsBoxAtTheCompletionTCIMG.ini[Setting]字段.

upd<>

刷新面板.

img+  描述

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

 1 - 刷新活动面板.

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

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

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

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

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

 7 - 不刷新.

备注

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

变量名称

描述

GLOBALPICSS0

一组输入数据(用于替换颜色的对象的源路径列表)

GLOBALPICSS

一组输出数据(创建图像的路径列表)

GLOBALPICSS1

成功替换的数组(参与转换的图像路径列表)

GLOBALPICSS2

不成功替换的数组(不参与转换的对象的路径列表)

命令类似于下列命令: picsf

参见:

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

例子

 

global icomm=%L||"%t"//0||png||foldformat<Name>||progres<> picss=$GLOBALICOMM||:://1||0:0!!#||perimeter<1>||progres<>||upd<3> ;; 通过在对侧面板中创建具有初始名称前缀的格式文件夹中的个人png文件,从所选择的ico文件中提取所有格式的图像,将透明颜色+显示进程的左上角的左上角第一个像素的整个查找颜色替换为+

 

global imgcn=%L||"%t"//0//x//**png||imgcnv<>||resize<5,96,96>||progres<> picss=$GLOBALIMGCN||:://1||0:0!!#||perimeter<1>||progres<>||upd<3> ;; 将所选图像的大小调整为96x96,并将其转换为png +将左上角第一个像素的整个发现颜色替换为周围的透明颜色,并将其保存在对侧面板中

 

global imgcn=%L||"%t"//0//x//**png||imgcnv<>||resize<5,96,96>||progres<> picss=$GLOBALIMGCN||:://1||0:0!!#||progres<>||upd<3> ;; 将所选图像的大小调整为96x96,并转换为png +以透明颜色替换左上角第一个像素的整个发现颜色,并将其保存在对侧面板中

 

global imgcn=%L||"%t"//0//x//**png||imgcnv<>||resize<5,96,96>||progres<> picss=$GLOBALIMGCN||:://1||10:10!!#||perimeter<2>||progres<>||upd<3> ;; 将所选图像的大小调整为96x96,并转换为png +填充像素颜色为10x10的透明背景,并保存在对侧面板中

 

global picss=%L||"%t"//0||0:0!!#||perimeter<1>||progres<>||upd<3> picss=$GLOBALPICSS||:://1||W/2:H/2!!#||perimeter<2>||progres<>||upd<3> ;; 在所选择的图像中,用透明色替换左上角第一像素的整个发现颜色+以透明颜色填充中心的颜色并将其保存在对侧面板中

 

global picss=%L||"%t"//0||0:0!!#||progres<> GLOBALPICSS0<a> GLOBALPICSS<a> GLOBALPICSS1<a> GLOBALPICSS2<a> ;; 在所选图像中,用透明颜色替换左上角第一像素的整个发现颜色,并将其保存在对侧面板中+显示总数

 

picss=%L||"%t"//0||#!!FF0000 ;;在所选择的图像中,将透明的图像替换为红色,并将其保存在对侧面板中

 

picss=%L||"%t"//0||?FF[\dA-F]{2}00!!#||progres<>||upd<3> ;; 在所选图像中,将所有指定的颜色替换为透明的颜色,并将其保存在对侧面板中

 

picss=%L||"%t"//0||?FF[\dA-F]{2}00!!#||replacen<1>||progres<>||upd<3> ;;突出图像,以取代透明所有定义的颜色并保存对侧面板(如果未发现指定的颜色,不创建该文件)

 

picss=%L||"%t"//0||?FFF[A-F1-9]F[A-F1-9]F[A-F1-9]!!000000||progres<>||upd<3> ;; 在所选图像中,用黑色替换所有指定的颜色(黑色阴影),并将其保存在对侧面板中

 

picss=%L||"%t"//0||@WhitePlus!!#||progres<> ;;在所选图像中,将透明的WhitePlus键中TCIMG.ini中的[FlowerPatterns]中的所有找到的颜色替换为对侧面板

 

picss=%L||"%t"//0||@WhitePlus!!$||upd<3>||progres<> ;;在所选图像中,将随机ARGB的WhitePlus键中TCIMG.ini中的[FlowerPatterns]中的所有找到的颜色替换为对侧面板

 

picss=%L||"%t"//0||@WhitePlus!!+||upd<3>||progres<> ;; 在所选的图像中,将白皮书键中TCIMG.ini中的[FlowerPatterns]中指定的所有找到的颜色替换为随机RGB,并将其保存在对侧面板中

 

picss=%L||"%t"//0||0:0!!# ;;在所选图像中,用透明颜色替换左上角第一像素的整个发现颜色,并将其保存在对侧面板中

 

picss=%L||"%t"//0||0:0!!#||perimeter<1>||progres<> ;;在所选图像中,用透明颜色替换左上角第一像素的整个颜色,并将其保存在对侧面板中

 

picss=%L||"%t"//0||0:0!!#||perimeter<1>||progres<>||upd<3> ;; 在所选图像中,用透明颜色替换左上角第一像素的整个颜色,并将其保存在对侧面板中

 

picss=%L||"%t"//0||0:H-1!!# ;; 在所选图像中,用透明颜色替换左下角第一像素的整个发现颜色,并将其保存在对侧面板中

 

picss=%L||"%t"//0||FF0000!!0000FF||FFFFFF!!000000||progres<>||upd<3> ;; 在所选图像中,将红色替换为蓝色,带黑色,并保存在对侧面板中

 

picss=%L||"%t"//0||FF0000|0000FF!!# ;; 在所选图像中,将所有发现的红色和蓝色替换为透明并保存在对侧面板中

 

picss=%L||"%t"//0||W/2:H/2!!# ;; 在所选图像中,用"透明"颜色替换"中间"的整个找到的像素颜色,并将其保存在对侧面板中

 

picss=%L||"%t"//0||W/2:H/2!!#||perimeter<2>||progres<>||upd<3> ;; 在所选图像中,用透明颜色填充中心的颜色并将其保存在对侧面板中

 

picss=%L||"%t"//0||W-1:0!!# ;; 在所选图像中,用透明颜色替换右上角第一像素的整个发现颜色,并将其保存在对侧面板中

 

picss=%L||"%t"//0||W-1:H-1!!# ;;在所选图像中,将透明颜色替换右下角的第一像素的整个找到的颜色,并将其保存在对侧面板中

 

slist=%L folds="%t"||[info=s30] shape=U10 picss=$GLOBALSLIST||GLOBALFOLDS<1>//0||@Black0!![combo=BOX_U78]||progres<> sends=[check=BOX_U6] xends=GLOBALCHECK1<k|0|¤>||¤!!, iconv=PS<GLOBALFOLDS<1>//1//0>||GLOBALFOLDS<1>||GLOBALXENDS<1> delss=PS<GLOBALFOLDS<1>//1//0//*.png>||1 ;; 在具有当前日期的文件夹中的对侧面板中的所选图像图标中创建(在对话框中,选择要在所选图像中替换具有黑色调的颜色的颜色和图标的大小)

 

"global slist=%L shape=1 zends=[combo=BOX_U76.1] mends=[combo=BOX_U76.2] sends=[check=BOX_U6] xends=GLOBALCHECK1<k|0|¤>||¤!!, folds="%t"||[info=s30] picss=$GLOBALSLIST||GLOBALFOLDS<1>//0||GLOBALZENDS<1>!!GLOBALMENDS<1>||progres<> iconv=PS<GLOBALFOLDS<1>//1//0>||GLOBALFOLDS<1>||GLOBALXENDS<1>" - 更改所选图像的颜色(在DO中输入可替换和可替换的颜色),使用当前日期在文件夹中的对侧面板中保存更改颜色的图像,从结果图像中创建图标16x16和32x32

 

 

 

up2

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