
#朝までイラレ 3でのセッション補足
2023年12月28日に開催された #朝までイラレ 3 に鷹野 雅弘が出演しました。その補足です。
アンカーポイントの数を調べる
アンカーポイントの数は[ドキュメント情報]パネルの[オブジェクト]を開いて調べられます。
次のスクショだと「2ポイント」がアンカーポイントの数です。

なお、Illustrator内では「アンカー」「ポイント」「アンカーポイント」が盛大に揺れています(=表記が揺らいでいます)。

アンカーポイントの数をスクリプトで調べる
選択したオブジェクトのアンカーポイントの数は、スクリプトで調べられます。

ChatGPTで書かせたコードです。
// アンカーポイントの数を数える関数
function countAnchorPoints(selection) {
var totalAnchors = 0;
for (var i = 0; i < selection.length; i++) {
var path = selection[i];
// オブジェクトがパスの場合、アンカーポイントを数える
if (path.typename === 'PathItem') {
totalAnchors += path.pathPoints.length;
}
}
return totalAnchors;
}
// Illustratorの現在の選択を取得
var selection = app.activeDocument.selection;
// 選択されているかチェック
if (selection.length > 0) {
var totalAnchors = countAnchorPoints(selection);
// アンカーポイントの数とオブジェクトの数をアラートで表示
alert("アンカーポイントの合計数: " + totalAnchors + "\n選択されたオブジェクトの数: " + selection.length);
} else {
alert("オブジェクトが選択されていません。");
}
ダウンロード
ここから先は
2字
/
1ファイル

月に10-20本くらいの記事を投稿しています。定期購読されると、更新のお知らせを受け取ったり、マガジン限定記事やサンプルファイルをダウンロードできます。
DTP Transit 定期購読マガジン
¥100 / 月
マガジン限定記事やサンプルファイルをダウンロードできます。
定期マガジンを購読されるとサンプルファイルをダウンロードいただけます。 https://note.com/dtp_tranist/m/mebd7eab21ea5