Swatchのカラー値

なんか今頃になってIllustratorのPantoneスウォッチ削除問題がおおさわぎになっているみたいですけど、かなり前からアナウンスされていたのは知らなかったのか、気にしていなかったのか…
それはいいのですが、わたしも頻度的にPantoneにお布施をするほどではないのでさらさら課金する気はありませんが、そういってもカラー値ぐらいは後で調べられるようになっておこうかなって今更思ったしだいです。
で、スクリプトでそのあたりをなんとかしてみようかと……
とりあえず、名前とカラー値が見れればいいのでスクリプトでCSVに抜き出すことにします。
まずは、Pantoneの廃止されたスウォッチを通常のスウォッチに取り込みます。(IllustratorCC2020で実行しました。)
こんなかんじですね。
で、スクリプトを実行……
var tg = app.activeDocument.swatches;
var f = new File("~/Desktop/PT_color_value.csv");
var tx = "";
f.open("w");
f.write('"name","cyan","magenta","yellow","black"\n');
for (var i=2;i<tg.length;i++)
{
tx = '"' + tg[i].color.spot.name +'","'
+ tg[i].color.spot.color.cyan +'","'
+ tg[i].color.spot.color.magenta +'","'
+ tg[i].color.spot.color.yellow +'","'
+ tg[i].color.spot.color.black +'"';
f.writeln(tx);
tx = "";
}
f.close();
これでデスクトップに名前とCMYK値が記録されたCSVができます。
とりあえず、これだけやっておけばあとはドキュメント開いたときにイベントトリガーして特色置換等も可能になります。(めんどくさいけどw