使い方ガイドへスキップ
Adobe Illustrator Scripting作者 GitHub Awesome Copilot Contributors

Adobe Illustrator Scripting スキル。

ドキュメント、レイヤー、アートワークを明示的に制御し、繰り返しのIllustrator編集をスクリプト化します。

  • ベクターデザイン
  • 自動化
  • Illustrator
ソースレビュー · Adobe Illustrator ScriptingSKILL.md
タスク ベクターデザイン 生成物 • ドキュメントとレイヤーを明示的に指定したIllustratorの.jsxスクリプト • 提供されたコンテンツから生成される、編集可能なアートワークまたはアートボードのバリエーション • 出力パスを指定したAI、PDF、PNG、SVGの書き出し 始める前に Adobe Illustrator CC以降が必要です。生成されたスクリプトは、そのExtendScript環境で実行されます。
編集者による要約 · ソース確認日 2026-10-07 · 生成例ではありません

01 機能概要

ExtendScriptでIllustratorのアートワークを自動化

編集可能なグラフィック、バッチ書き出し、ランチャー別の診断を扱う、Illustrator DOMとExtendScriptの詳細ガイドです。

ソースに基づくワークフロー実行ベンチマークではありません

作業の進め方

Adobe Illustrator Scriptingは、Illustrator内でExtendScriptを作成・デバッグするための、リファレンス中心のスキルです。レイヤーやアートボードから、パス、テキストフレーム、スウォッチ、シンボルまでのドキュメントオブジェクトモデルを扱います。要点は、編集可能なアートワークを制御できることです。スクリプトは名前付きオブジェクトを変更し、ジオメトリを構築し、デザインを平坦な画像にすることなくバリエーションを書き出せます。

このソースは基本的な図形作成にとどまらず、実際の制作ファイルで問題になる失敗パターンまで扱っています。リンク画像と埋め込みラスター項目を区別し、クリッピングマスクの範囲を説明し、ロックされた祖先オブジェクトや、引数が期待どおりに渡されない外部ランチャーにも対応します。新しいビジュアルコンセプトよりも、繰り返し可能な編集作業の方が明確な場合に使い、比較用に元のドキュメントのコピーを保管してください。

想定される成果物

  • ドキュメントとレイヤーを明示的に指定したIllustratorの.jsxスクリプト
  • 提供されたコンテンツから生成される、編集可能なアートワークまたはアートボードのバリエーション
  • 出力パスを指定したAI、PDF、PNG、SVGの書き出し
サンプル依頼を見る

依頼からレビューまで

  1. 01
    ドキュメントを把握する

    対象のレイヤー、名前付きオブジェクト、アートボード、RGBまたはCMYKモードを特定します。変更してはならないアートワークも明示します。

  2. 02
    操作をコード化する

    関連するオブジェクト型を使い、ES3互換のExtendScriptを書きます。指定された寸法はポイントに変換し、ジオメトリックバウンドと線幅を含むバウンドを区別します。

  3. 03
    コピーで実行して確認する

    Illustrator経由で実行し、配置とテキストを確認してから、明示的に保存します。外部ランチャーの場合は、確認可能なパラメーターと絶対パスの診断ログを使います。

02 利用場面

使う場面

Adobe Illustrator CC以降が必要です。生成されたスクリプトは、そのExtendScript環境で実行されます。

適した用途

  • アートワークのバリエーション編集可能なオブジェクトを保ったまま、管理されたレイアウト群全体でテキスト、リンク画像、カラーを更新します。
  • 書き出しの自動化ダイアログを手動で繰り返す代わりに、既知の書き出し設定を複数のIllustratorドキュメントへ適用します。

確認すべき制限

  • Illustratorの実行環境が必要ブラウザ用のグラフィックスライブラリではありません。生成されるJSXは、Illustratorとそのスクリプトオブジェクトモデルに依存します。
  • 破壊的な編集を確認するロック解除、再リンク、オブジェクトの削除は元のアートワークを変える可能性があります。コピーでテストし、対象レイヤーの範囲を確認してください。

用意するもの

  • ドキュメント構造サンプルの.aiファイル、または名前付きレイヤー、アートボード、オブジェクトの説明を提供してください。
  • 寸法とカラー実際の単位、出力サイズ、カラースペース、そして整列に線幅を含めるかどうかを指定してください。
  • 実行方法スクリプトをIllustratorのスクリプトメニューから実行するか、外部ランチャーから実行するかを伝えてください。

03 重要な判断

重要な判断ポイント

  1. バウンドを考慮した配置

    クリッピングフレームと画像自体のバウンドは別物です。ソースでは cover と contain のフィット方法を説明しており、差し替え時にアートワークを歪めずに済みます。

  2. デバッグしやすいバッチ作業

    サイドカーパラメーター、明示的な保存、ログファイルにより、実行の失敗と、未保存のドキュメントを変更しただけのスクリプトとを区別しやすくなります。

04 依頼例

絞った依頼を試す

以下のサンプル依頼はテスト済みではありません。使用前に、スキルのセットアップを確認してください。

セットアップを確認する

リンク先のリポジトリから、Skillフォルダーとそのリファレンスを入手してください。確認したファイルが説明しているのはスクリプトの実行方法であり、あらゆるエージェントに共通のインストールコマンドではありません。

アップストリームのソースファイル
https://github.com/github/awesome-copilot/blob/3a685010a7afdc0dbd4c83b7fbda6c316aa516e5/skills/adobe-illustrator-scripting/SKILL.md

Adobe Illustrator CC以降が必要です。生成されたスクリプトは、そのExtendScript環境で実行されます。

まず1つの成果物から始める

スキルを実行する前に、この依頼の範囲、素材、制約を状況に合わせて調整してください。

サンプル依頼
adobe-illustrator-scriptingを使って、私のIllustratorドキュメントのコピー用JSXスクリプトを作成してください。Labelsという名前のレイヤー内のテキストを、提供するリストに従って置き換え、他のレイヤーはすべて保持し、各アートボードを透明なPNGとして書き出してください。不足している命名規則や書き出し設定は質問してください。単位は明示し、ロックされた祖先オブジェクトを確認し、元のAIファイルを上書きせずに出力パスを報告してください。

結果を確認する

実際の出力を、次の確認可能な基準と照らし合わせてください。

  • 名前付きレイヤーと対象のテキストフレームだけが変更されます。
  • 書き出しの寸法、透明度、アートボードの範囲が依頼内容と一致します。
  • 編集したAIのコピーが明示的に保存されます。外部から実行した場合は、失敗の診断用にログも残ります。

OpenDesignは、コーディングエージェント向けのローカルなデザイン作業環境を提供します。この掲載は、スキルが同梱されていること、または外部ツール、認証情報、ソフトウェアの依存関係が含まれていることを意味するものではありません。

05 ソースとライセンス

ソースとライセンス

このページは、以下にリンクされた固定リビジョンのソースについて説明しています。アップストリームの動作や要件は変更される場合があります。

リポジトリ
github/awesome-copilot
ライセンス
MIT
確認したスナップショット
2026-10-07 · 3a685010a7af
編集者によるソース要約
編集可能なグラフィック、バッチ書き出し、ランチャー別の診断を扱う、Illustrator DOMとExtendScriptの詳細ガイドです。

リンク先のソースに基づく、OpenDesignによる独自の要約です。リポジトリのスター数は日付つきの人気の目安であり、スキルの利用状況や品質評価ではありません。

06 開始前の質問

始める前のよくある質問

Illustratorなしで実行できますか?

文書化されているJSXワークフローにはIllustratorが必要です。コーディングエージェントがスクリプトの下書きを作成することはできますが、それがアプリケーションで正常に実行されたことの証明にはなりません。

最新のブラウザJavaScriptを使いますか?

ソースが対象とするのは、ES3ベースのExtendScriptです。ブラウザAPIや最新のJavaScript構文が使えると想定しないでください。

リンク画像の置き換えが失敗するのはなぜですか?

オブジェクトが埋め込みのRasterItemである、ロックされた祖先オブジェクトの内部にある、または未対応の配置形式を使っている可能性があります。ソースでは、すべての画像に書き込み可能なファイルプロパティがあると仮定せず、これらのケースを個別に扱っています。

OpenDesign

次のデザイン案に向けて余白を確保しましょう。

依頼内容、素材、デザイン作業をローカルの作業環境にまとめて管理できます。ワークフローに追加する前に、スキル自体のセットアップを確認してください。

アップストリームのソースファイル
https://github.com/github/awesome-copilot/blob/3a685010a7afdc0dbd4c83b7fbda6c316aa516e5/skills/adobe-illustrator-scripting/SKILL.md