【Photoshop】選択したレイヤーサイズのシェイプを作成するスクリプト

photoshop-create-shape-selected-layer-size

画像のサイズを取得しようとしてできたスクリプトです。

選択してるレイヤーの座標を調べる方法

boundsで4点取得できます。(開始X座標,開始Y座標,終了X座標,終了Y座標)

layObj = activeDocument.activeLayer.bounds;
x1 = layObj[0];
y1 = layObj[1];
x2 = layObj[2];
y2 = layObj[3];
alert("("+x1+","+y1+")-("+x2+","+y2+")");

参考 レイヤーのピクセルのある範囲を求める

http://www.openspc2.org/book/PhotoshopCC/easy/layer/009/index.html

選択したレイヤーのサイズのシェイプを作成する

先程取得した座標を元にシェイプを作成してみます。

参考

https://forums.adobe.com/thread/2378606