アミ点もどきエフェクト (Illustrator CS2)

今回はIllustrator CS2でアミ点のような感じのエフェクトを生成するスクリプトです。1980年代のソニーのマークのような感じのものが簡単に作成できます。
使い方は、複製したいパスや画像を選択します。あとはスクリプトを実行させると右上に行くに従って図形が縮小&回転します。


docObj = app.activeDocument;
selObj = docObj.selection[0];
w = docObj.width; // とりあえずアートボードの横幅
h = docObj.height; // とりあえずアートボードの縦幅
startX = X = 0; // 開始X座標
startY = Y = 0; // 開始Y座標
stepX = 50; // 横方向の移動量
stepY = 50; // 縦方向の移動量
kakudo = 10; // 回転角度
rot = 0;
for (j=0; j<h; j+=stepY)
{
X = startX;
for (i=0; i<w; i+=stepX){
dupObj = selObj.duplicate();
dupObj.translate(X, Y);
scale = 100 - ((i / w)*50 + (j/h)*50);
dupObj.resize(scale, scale);
dupObj.rotate(rot);
X = X + stepX;
rot = rot + kakudo;
}
Y = Y + stepY;
}


回転させたくない場合には

kakudo = 10;

の値を0にしてください。
縦方向には縮小せずに横方向のみ縮小するには

scale = 100 - ((i / w)*50 + (j/h)*50);

の行を

scale = 100 - ((i / w)*100);

に変更してください。横方向でなく縦方向のみ縮小したい場合は以下のようにしてください。

scale = 100 - ((j / h)*100);


[サンプルをダウンロード]