- 精华
- 活跃值
-
- 积分
- 161
- 违规
-
- 印币
-
- 鲜花值
-
- 在线时间
- 小时
累计签到:47 天 连续签到:0 天
|
举例说明 c7.42m3.52y85.92k0 改成 c0m0y100k0
把文档类所有 值=c7.42m3.52y85.92k0 改成 c0m0y100k0
我是经常改,不改颜色跟不上。
下面是源码:
[sell][mw_shl_code=javascript,true]var doc = app.activeDocument;
var newCMYKColor=new CMYKColor;
var fillNameType;//填充类型
var strokeNameType;//描边类型
var rc=1;//容差
var arr = new Array()//这个数组放你要修改的颜色
//举例说明 c7.42m3.52y85.92k0 改成 c0m0y100k0
arr[0] = "7.42 3.52 85.92 0 0 0 100 0";
arr[1] = "19.53 98.05 100 0 0 100 100 0";
arr[2] = "75 26.17 0 0 100 0 0 0";
arr[3] = "82.42 32.83 95.33 0 100 0 100 0";
arr[4] = "100 96.88 42.58 5.86 100 100 0 0";
arr[5] = "100 96.88 42.58 5.86 100 100 0 0";
arr[6] = "30.86 95.7 31.25 0 0 100 0 0";
for ( i = 0; i < doc.pathItems.length; i++ ) {
a = doc.pathItems;
fillNameType=a.fillColor.typename;
strokeNameType=a.strokeColor.typename;
for(i=0;i<arr.length;i++){
c=parseFloat(arr.split(" ")[0]);
m=parseFloat(arr.split(" ")[1]);
y=parseFloat(arr.split(" ")[2]);
k=parseFloat(arr.split(" ")[3]);
newCMYKColor.cyan = parseFloat(arr.split(" ")[4]);
newCMYKColor.magenta = parseFloat(arr.split(" ")[5]);
newCMYKColor.yellow = parseFloat(arr.split(" ")[6]);
newCMYKColor.black = parseFloat(arr.split(" ")[7]);
if(fillNameType=="CMYKColor"){
ac=a.fillColor.cyan;
am=a.fillColor.magenta ;
ay=a.fillColor.yellow;
ak=a.fillColor.black;
if((c+rc>ac&&c-rc<ac)&&(m+rc>am&&m-rc<am)&&(y+rc>ay&&y-rc<ay)&&(k+rc>ak&&k-rc<ak)){
a.fillColor=newCMYKColor;
}
}
if(strokeNameType=="CMYKColor"){
ac=a.strokeColor.cyan;
am=a.strokeColor.magenta ;
ay=a.strokeColor.yellow;
ak=a.strokeColor.black;
if((c+rc>ac&&c-rc<ac)&&(m+rc>am&&m-rc<am)&&(y+rc>ay&&y-rc<ay)&&(k+rc>ak&&k-rc<ak)){
a.strokeColor=newCMYKColor;
}
}
}
}
[/mw_shl_code][/sell]
|
|