レイヤーを複製する

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

■ソースコード
activeDocument.activeLayer.duplicate();
activeDocument.artLayers[0].duplicate();

■ポイント
 全てのレイヤー(背景を除く)の名前に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();
}
}
}