前回のイラストレーター用です。CC2019で試しました。ダイレクト選択して実行。
↓SPAiから4回クリックした様子です。
//#target "illustrator" var sel=app.activeDocument.selection[0].characters; var len=sel.length; var rc=[];//色用 for(var i=0; i<len; i++){ C=getRandomI(0,100); M=getRandomI(0,100); Y=getRandomI(0,100); K=getRandomI(0,10); rc.push([C,M,Y,K]) } for(var i=0; i<len; i++){ var C=new CMYKColor(); C.cyan=rc[i][0]; C.magenta=rc[i][1]; C.yellow=rc[i][2]; C.black=rc[i][3]; //sel[i].filled=true;//falseにしても色は付く…何用?? sel[i].fillColor=C; } function getRandomI(min, max) { min=Math.ceil(min); max=Math.floor(max); return Math.floor(Math.random()*(max-min+1)+min); }
参考:Illustrator_JavaScript_Scripting_Reference_2017.pdfのCMYKColor p.25