開いているドキュメント全てにフィルタ処理を行う

■プログラム説明(ソースコード説明)
 開いているドキュメントはdocuments配列に格納されています。フィルタ処理は最前面(アクティブ)のドキュメントのみ適用されるため、一旦activeDocumentにフィルタ処理するドキュメントを設定します。サンプルではScripting Listenerを使って生成されたガウスぼかしフィルタを適用しています。

---------------------------------------------------------------------------------------------------------
■ソースコード
for (i=0; i<documents.length; i++)
{
activeDocument = documents[i];
id1 = charIDToTypeID( "GsnB" );
desc = new ActionDescriptor();
id2 = charIDToTypeID( "Rds " );
id3 = charIDToTypeID( "#Pxl" );
desc.putUnitDouble( id2, id3, 15.000000 );
executeAction( id1, desc, DialogModes.NO );
}

---------------------------------------------------------------------------------------------------------
■使い方
1:ファイルメニューからスクリプトを実行します。
2:開いているドキュメントのアクティブレイヤーにガウスぼかしが適用されます。

---------------------------------------------------------------------------------------------------------
■ポイント
 なし

---------------------------------------------------------------------------------------------------------
■注意
 ドキュメントのレイヤーにフィルタが適用できない場合にはエラーが発生します。

■実際のスクリプトをダウンロード(sample.js.zip)