Answered
【Javascript】特色スウォッチの色を置き換えたい
お世話になります。
ドキュメントに特色スウォッチが存在していて、
それのグローバルをオフにし、プロセスカラーのK100に置き換えるスクリプトを作りたいです。
(function() {
if(app.documents.length <= 0) {return ;}
var doc = app.documents[0] ;
var deleteCount = 0 ;
var spotColors = doc.spots ;
var currentColor ;
for(var i = spotColors.length - 1 ; i >= 0 ; i--) {
currentColor = spotColors[i] ;
if(currentColor.colorType == ColorModel.SPOT) {
currentColor.color = setColor(0,0,0,100);
currentColor.colorType = ColorModel.PROCESS ;
deleteCount++ ;
}
}
function setColor(c, m, y, k)
{
var tmpColor = new CMYKColor();
tmpColor.cyan = c;
tmpColor.magenta = m;
tmpColor.yellow = y;
tmpColor.key = k;
return tmpColor;
}
})() ;
上記を実行した結果、なぜか白に置き換わってしまいました。
グローバルをオフにする方法は調べてみたのですが、見つからず・・・。
何かいい方法はありませんでしょうか。
宜しくお願いいたします。
