作業の進め方
Adobe Illustrator Scriptingは、Illustrator内でExtendScriptを作成・デバッグするための、リファレンス中心のスキルです。レイヤーやアートボードから、パス、テキストフレーム、スウォッチ、シンボルまでのドキュメントオブジェクトモデルを扱います。要点は、編集可能なアートワークを制御できることです。スクリプトは名前付きオブジェクトを変更し、ジオメトリを構築し、デザインを平坦な画像にすることなくバリエーションを書き出せます。
このソースは基本的な図形作成にとどまらず、実際の制作ファイルで問題になる失敗パターンまで扱っています。リンク画像と埋め込みラスター項目を区別し、クリッピングマスクの範囲を説明し、ロックされた祖先オブジェクトや、引数が期待どおりに渡されない外部ランチャーにも対応します。新しいビジュアルコンセプトよりも、繰り返し可能な編集作業の方が明確な場合に使い、比較用に元のドキュメントのコピーを保管してください。
想定される成果物
- ドキュメントとレイヤーを明示的に指定したIllustratorの.jsxスクリプト
- 提供されたコンテンツから生成される、編集可能なアートワークまたはアートボードのバリエーション
- 出力パスを指定したAI、PDF、PNG、SVGの書き出し
依頼からレビューまで
- 01ドキュメントを把握する
対象のレイヤー、名前付きオブジェクト、アートボード、RGBまたはCMYKモードを特定します。変更してはならないアートワークも明示します。
- 02操作をコード化する
関連するオブジェクト型を使い、ES3互換のExtendScriptを書きます。指定された寸法はポイントに変換し、ジオメトリックバウンドと線幅を含むバウンドを区別します。
- 03コピーで実行して確認する
Illustrator経由で実行し、配置とテキストを確認してから、明示的に保存します。外部ランチャーの場合は、確認可能なパラメーターと絶対パスの診断ログを使います。