国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 辦公 > Illustrator > 正文

AI腳本使用技巧:利用AI腳本添加當前高光和陰影到色板

2020-04-17 23:26:45
字體:
來源:轉載
供稿:網友

這篇教程教武林網的朋友們用AI腳本添加當前高光和陰影到色板,教程主要介紹一下AI的腳本使用技巧。本文覺得不錯,非常實用,所以轉發過來和武林網的AI愛好者們一起學習這個方法,希望對大家有一定的幫助。

AI腳本添加當前高光和陰影到色板 武林網 ai教程

該腳本會將當前的填色及其高光和陰影添加到色板之中。
默認RGB高光所有值+35、陰影-35;CMYK高光所有值-18%、陰影+10%。
如果選擇的是一個專色,那么該顏色會被轉換到當前文檔的顏色空間中。
只能對一個純色填充的對象執行該腳本,選擇漸變、網格或是多個對象時均會報錯!

要用“文件-腳本”來使用,以CS3為例應放在"C:/Program Files/Adobe/Adobe Illustrator CS3/預設/腳本"下。
當然,也可以放置在其他文件夾中,通過Ctrl+F12定位到腳本所在處來使用。
復制以下全部文字到記事本中,保存為以.js結尾的腳本文件(如:腳本.js)即可。


復制代碼
代碼如下:
/////////////////////////////////////////////////////////////////
//Add Highlight And Shadow Swatches v.1 -- CS, CS2
//>=--------------------------------------
// A simple script for Animators. Takes current fill color from color pallate.
// a prompt will ask you to name the color, then it adds it to the swatch palate,
// along with the highlight and shadow for that color.
//
// feel free to tweak the values to get whatever percentages work best for you.
//
//>=--------------------------------------
// JS code (c) copyright: John Wundes ( john@wundes.com ) www.wundes.com
//copyright full text here: http://www.wundes.com/js4ai/copyright.txt
//////////////////////////////////////////////////////////////////</p><p>//specified value greater than maximum allowed value(指定的值超出最大范圍)</p><p>var docRef= app.activeDocument;
if ( app.documents.length > 0 )
{
//在這設置RGB高光、陰影參數
RGBdarkenBy = -35;
RGBlightenBy = 75;
//在這設置CMYK高光、陰影參數
CMYKdarkenBy = 10;
CMYKlightenBy = -18;
defName = "";
nameMsg = "該填充色及其高光和陰影將被添加到色板中。默認RGB高光所有值+35、陰影-35;CMYK高光所有值-18%、陰影+10%。現在請為該填充色命名:";</p><p>//獲取顏色空間名稱
t=[];
t = ((activeDocument.documentColorSpace)+"").split(".")
colSpace = t[1];</p><p>try{
var fill = docRef.defaultFillColor;
if(docRef.defaultFilled == false){
throw ("抱歉,沒有找到填充色,請重新選擇。");

}
if (fill.typename != "SpotColor" && fill.typename != "RGBColor" && fill.typename != "CMYKColor")
{
hrow("Sorry, "+fill.typename+" Objects are not currently supported./nPlease convert the color to "+colSpace+".");
}

if(fill.typename == "SpotColor"){
nameMsg += "■警告■你選擇了一個專色,該顏色會被轉換到當前文檔的顏色空間中。";
fill = docRef.defaultFillColor.spot.color;
defName = colSpace+"("+docRef.defaultFillColor.spot.name+")";
}
if(fill.typename == "RGBColor"){
fr = roundHack(fill.red);
fg = roundHack(fill.green);
fb = roundHack(fill.blue);
if (defName.length <1 )
{
defName = "r="+ fr+" g="+fg + " b="+fb;
}
colName = getName();
//在這里添加RGB顏色參數:
makeColor([fr,fg,fb],RGBlightenBy,colName+" 的高光");
makeColor([fr,fg,fb],0,colName);
makeColor([fr,fg,fb],RGBdarkenBy,colName+" 的陰影");
} else if(fill.typename == "CMYKColor"){
fc = roundHack(fill.cyan);
fm = roundHack(fill.magenta);
fy = roundHack(fill.yellow);
fk = roundHack(fill.black);
if (defName.length <1)
{
defName = "c="+ fc+" m="+fm + " y="+fy+ " k="+fk;
}
colName = getName();
//在這里添加CMYK顏色參數:
makeColor([fc,fm,fy,fk],CMYKlightenBy,colName+" 的高光");
makeColor([fc,fm,fy,fk],0,colName);
makeColor([fc,fm,fy,fk],CMYKdarkenBy,colName+" 的陰影");
}

}
catch(e) {
alert("請確認:/n"+e);
}</p><p>}
function getName(){
x = prompt(nameMsg,defName);
if (x == null)
{
throw "操作被取消!";
}
return x;
}
function makeColor(arr,offset,cname){
for (each in arr)
{
arr[each] = parseInt(arr[each]);
arr[each] += offset;
}
if(arr.length == 3){
//RGB
var nc = new RGBColor();
nc.red = limit(arr[0],255);
nc.green = limit(arr[1],255);
nc.blue = limit(arr[2],255);

} else if (arr.length == 4){
//CMYK
var nc = new CMYKColor();
nc.cyan = limit(arr[0],100);
nc.magenta = limit(arr[1],100);
nc.yellow = limit(arr[2],100);
nc.black = limit(arr[3],100);</p><p>}
var col = docRef.swatches.add();
col.name = cname;
col.color = nc;
}
function roundHack(n){
//make it a string
n = n +"" ;
ta = [];
ta = n.split(".");
return ta[0];
}
function limit(num,max){
if (num <= 0)
{
return 0;
}
else if(num > max )
{
return max;
}
else {
return num;
}
}

教程結束,希望這篇教程對AI學習者有一定的幫助!謝謝大家觀看!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 贵阳市| 建水县| 永寿县| 章丘市| 班玛县| 合川市| 东宁县| 常宁市| 曲麻莱县| 湘潭县| 山阳县| 广饶县| 萨嘎县| 拜城县| 手游| 横山县| 龙里县| 新田县| 沭阳县| 东乡县| 孟州市| 神池县| 紫金县| 搜索| 余姚市| 海门市| 桃园市| 黔西县| 海兴县| 灯塔市| 琼结县| 和平区| 镇康县| 弋阳县| 左权县| 积石山| 吴江市| 丹东市| 诏安县| 织金县| 开平市|