picsf

首页  后退  前进

picsf
down2

替换图像中的颜色.

 

picsf=File||Path||Color1!!Color2, ||...

 

参数:


1-强制参数.

File

图像路径.

支持格式: (BMP, GIF, PNG, JPG, JPEG, JPE, TIF, TIFF, DIB, RLE).

图像的完整路径,支持的选项有:

 • 绝对路径 c:\image.png

 • 通过 参数 %P%N附录7.

 • 相对路径 %COMMANDER_PATH%\image.png

 • 相对路径 $f06\image.png 见附录8.

 • 参数返回的路径<xfolder> 见附录11.

 • 由全局变量返回的路径 见附录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次参数.


其它参数:

...

类似. 其余的与命令一样: picss.

备注

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

变量名称

描述

GLOBALIMGJF0

数组的输入数据(在第一个单元格中的对象的路径)

GLOBALIMGJF

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

GLOBALIMGJF1

数组成功替换(在第一个单元格中,参与转换的图像路径)

GLOBALIMGJF2

一个不成功的替换的数组(在第一个单元格中,没有参与转换的对象的路径)

参见:

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

例子

 

global imgpr=1 clipi=%%TCIMG_TEMP%%\ImgClip.png picsf=GLOBALCLIPI<1>||%%TCIMG_TEMP%%//0||0:0!!#||perimeter<1> iconf=GLOBALPICSF<1>||"%p"//0//ImgClip||48,32,24,16||upd<1> tempxx ;; 在活动面板中从剪贴板的图像创建图标ImgClip.ico,首先用透明颜色替换沿着左上角的第一个像素的颜色

 

global imgpr=1 clipi=%%TCIMG_TEMP%%\ImgClip.png picsf=GLOBALCLIPI<1>||%%TCIMG_TEMP%%//0||FFFFFF!!# iconf=GLOBALPICSF<1>||"%p"//0//ImgClip||48,32,24,16||upd<1> tempxx ;; 在剪贴板的图像中,在活动工具栏ImgClip.ico中创建一个图标,用透明度替换白色

 

global imgpr=1 imgcf=%P%N||%%TCIMG_TEMP%%//0||resize<6,48> picsf=GLOBALIMGCF1<1>||%%TCIMG_TEMP%%//0||0:0!!#||perimeter<1> iconf=GLOBALPICSF<1>||"%p"//0||48,32,24,16||upd<1> tempxx ;; 将光标下的图像转换为活动面板中的图标(格式为48x48,32x32,24x24,16x16),首先调整为48像素,并用透明颜色替换左上角第一个像素沿着周边的颜色

 

global imgpr=1 picsf=%P%N||%%TCIMG_TEMP%%//0||0:0!!#||perimeter<1> iconf=GLOBALPICSF<1>||"%p"//0||48,32,24,16||upd<1> tempxx ;; 将光标下的图像转换为活动面板中的名称图标(格式48x48,32x32,24x24,16x16),首先用透明颜色替换左上角第一像素的颜色

 

global picsf=%P%N||"%t"//0||0:0!!# GLOBALPICSF0<a> GLOBALPICSF<a> GLOBALPICSF1<a> GLOBALPICSF2<a> ;; 在光标下的图像中,用透明颜色替换左上角第一个像素的整个找到的颜色,并将其保存在对侧面板中+打印摘要数据

 

imgpr=1 picsf=%P%N||"%t"//0||0:0!!#||perimeter<1>||upd<3> ;; 在光标下的图像中,用透明颜色替换左上角第一个像素周围的颜色并将其保存在对侧面板中

 

picsf=%P%N||"%t"//0||#!!FF0000||upd<3> ;; 在光标下的图像中,用红色替换透明的颜色并将其保存在对侧面板中

 

picsf=%P%N||"%t"//0||@WhitePlus!!#||upd<3> ;; 在光标下的图像中,将透明的WhitePlus键中TCIMG.ini中的[FlowerPatterns]中指定的所有发现颜色替换为对侧面板

 

picsf=%P%N||"%t"//0||0:0!!#||upd<3> ;; 在光标下的图像中,用透明颜色替换左上角第一个像素的整个发现颜色,并将其保存在对侧面板中

 

picsf=%P%N||"%t"//0||0:H-1!!#||upd<3> ;;在光标下的图像中,用透明颜色替换左下角第一像素的整个发现颜色,并将其保存在对侧面板中

 

picsf=%P%N||"%t"//0||FF0000|0000FF!!#||upd<3> ;; 在光标下的图像中,用透明替换所有发现的红色和蓝色,并保存在对侧面板中

 

picsf=%P%N||"%t"//0||W/2:H/2!!#||upd<3> ;; 在光标下的图像中,用"透明"颜色替换"中间"的整个找到的像素颜色,并将其保存在对侧面板中

 

picsf=%P%N||"%t"//0||W-1:0!!#||upd<3> ;;在光标下的图像中,用透明颜色替换右上角第一像素的整个发现颜色,并将其保存在对侧面板中

 

picsf=%P%N||"%t"//0||W-1:H-1!!#||upd<3> ;;在光标下的图像中,用透明颜色替换右下角第一像素的整个发现颜色,并将其保存在对侧面板中

up2

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