三日月館【別館】開発・制作Tips集

[Photoshop] ExtendScriptで画像ファイルをレイヤーとして読み込む

最終更新:

fumiduki1985

- view
管理者のみ編集可
ExtendScriptを使用して画像ファイルをレイヤーとして読み込む場合、読み込みたい画像ファイルをPhotoshopで開く→開いた画像ファイルをコピー→読み込み先のドキュメントにペースト、という手順を行う必要がある。

現在開いているドキュメントに対して画像ファイルを読み込む方法は下記の例を参照。

記述例:
// 現在のドキュメントを保持
destDoc = activeDocument;

// 読み込みたい画像ファイルを開く 
srcFile = new File('D:/source.png');
open(srcFile); // activeDocumentは、ここで開いたファイルになる
 
// 読み込みたい画像ファイルの全レイヤーを選択してコピー
activeDocument.selection.selectAll();
activeDocument.activeLayer.copy();

// コピー後に画像ファイルを閉じる
activeDocument.close(SaveOptions.DONOTSAVECHANGES);

// 最初に開いていたドキュメントにペースト
destDoc.paste();


このページのタグ一覧
ExtendScript Photoshop プログラミング

記事メニュー
ウィキ募集バナー