Photoshopで 選択したレイヤーのサイズを取得し、そのサイズのシェイプを自動作成するスクリプト を紹介します。
このスクリプトを使えば、 レイヤーと同じ大きさのシェイプを素早く作成 できます。


目次
選択しているレイヤーの座標を取得する方法
Photoshopの bounds
プロパティを使用すると、 選択しているレイヤーの四隅の座標を取得 できます。

レイヤーの座標を取得するコード
layObj = activeDocument.activeLayer.bounds;
x1 = layObj[0];
y1 = layObj[1];
x2 = layObj[2];
y2 = layObj[3];
alert("(" + x1 + "," + y1 + ")-(" + x2 + "," + y2 + ")");
このコードを実行すると、 レイヤーの開始位置(x1, y1)と終了位置(x2, y2) をアラートで表示できます。

選択したレイヤーのサイズのシェイプを作成するスクリプト
以下のスクリプトを使用すると、選択したレイヤーと同じサイズの 新しいシェイプ(パス)を自動生成 できます。
STEP.1 スクリプトを格納
CreateShapeFromLayer.jsx
という名前で保存。