こんにちは、生焼けです。
この記事では、スクリプトでイラストを複製する方法を解説します。
使用する構文
イラストを複製するには
複製したいイラスト.duplicate();
を使用します。
この「複製したいイラスト」には基本、「パス」「グループ」「複合パス」などを1つを使うことができます。
書き方の例
選択したイラストすべてを複製する
選択したアイテムをすべてを同じ大きさ・位置に複製するスクリプトです。
//選択したアイテムを"sel"とする
var sel = app.activeDocument.selection;
//選択したアイテムの数で繰り返す
for (i=0; i<sel.length; i++)
{
//選択したアイテムを複製する
sel[i].duplicate();
}
選択したイラストを真横に複製する
選択したアイテムを真横に複製するスクリプトです。
ついでに、連続使用してもいいように複製したアイテムに選択が切り替わるようになっています。
//選択したアイテムを"sel"とする
var sel = app.activeDocument.selection;
//選択したアイテムの数で繰り返す
for (i=0; i<sel.length; i++)
{
// 選択したアイテムの幅を取得
wd = sel[i].width;
//選択したアイテムを複製する
dp = sel[i].duplicate();
//複製したアイテムを横に動かす
dp.translate(wd,0);
// 元の選択を解除して複製したものを選択する
sel[i].selected = false;
dp.selected = true;
}