レイヤーを複製する

■プログラム説明(ソースコード説明)
 レイヤーを複製するにはduplicate()を使います。レイヤーオブジェクトは参照番号または名前で指定することができます。複製したレイヤーオブジェクトの名前は「〜のコピー」「〜のコピー3」といった名前および番号が付加されます。

---------------------------------------------------------------------------------------------------------
■ソースコード
activeDocument.activeLayer.duplicate(); ←アクティブれいやーを複製します。
activeDocument.artLayers[0].duplicate(); ←一番上のレイヤーを複製します

---------------------------------------------------------------------------------------------------------
■使い方
1:ファイルメニューからスクリプトを実行します。
2:一番上のレイヤーとアクティブレイヤーが複製されます。

---------------------------------------------------------------------------------------------------------
■ポイント
 全てのレイヤー(背景を除く)の名前にtextが含まれるものだけ複製するには以下のようになります。

docObj = activeDocument.artLayers;
for (i=docObj.length-1; i>-1; i--)
{
if (!docObj[i].isBackgroundLayer)
{
if (docObj[i].name.indexOf("text") > -1)
{
docObj[i].duplicate();
}
}
}

---------------------------------------------------------------------------------------------------------
■注意
 なし

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