LoginSignup
3
1

More than 3 years have passed since last update.

IllustratorでExtendScriptを使って画像ファイルを差し替える方法

Last updated at Posted at 2019-05-05

ExtendScriptを使って、イラレの画像を差し替える方法を解説します。

画像は埋め込んでなくてリンクフファイルを扱います。
つまり、リンク先を置き換えるだけです。

aiファイル内のリンクファイルは activeDocument.placedItems で取得できます。

そして取得したファイルのリンクは

placedItem.file = new File("ファイルへのパス");

で置き換えることが出来ます。

例えば以下のようなコードで置き換えが可能です。

サンプルコード

// ドキュメントを取得
var doc = app.activeDocument;

// 対象のレイヤーを取得
var targetLayer;
var layers = doc.layers;
for (var i = 0; i < layers.length; i++) {
    if (layers[i].name === "<対象のレイヤー名>") {
        targetLayer = layers[i];
    }
}

// 対象のplacedItemを取得
var targetPlacedItem;
var placedItem = targetLayer.placedItem;
for (var i = 0; i < placedItem.length; i++) {
    if (textFrames[i].name === "<対象のPlacedItem名>") {
        targetPlacedItem = placedItem[i];
    }
}

targetPlacedItem.file = new File("<置き換えるファイルへのパス>");
3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1