PhotoshopのJSXでレイヤーを任意の順番に並び替える

たまにPhotoshopの自動処理を書いていると必要になってくるのでメモ書き。

使用方法

引数には並び替えたい順番でレイヤー名が格納されている配列を渡してあげると動作します。
例)[‘レイヤー名1′,’レイヤー名2′,’レイヤー名3’]
例の配列を渡してあげるとレイヤー名1が最前面に、レイヤー名3が再背面に来る感じです。
処理の動きとしては、もらった配列の後ろのレイヤーからどんどん最前面に押し上げていってソートを実現している感じ。

ソース

PhotoshopのJSXで特定のレイヤーを天地左右中央揃えに

特にJSでやる必要もないんだけど、メモ書き程度に。

使用方法

引数には移動させたいレイヤーのレイヤー名を渡してあげると動作します。
おなじレイヤー名がある場合のエラーハンドリングとかはしていないのでよきようにしてもらえると。

ソース

PhotoshopのJSXでレイヤーの絶対座標への移動

Photoshopnのtranstaleメソッドだと、レイヤーが現在いる場所からの相対座標の移動の指定しかできないためキャンバスを基準とした絶対位置への移動をしていできる関数を作成しました。

使用方法

第一引数には移動させたいレイヤーのレイヤー名を、第二引数・第三引数にはXとYそれぞれの座標を渡してあげると動作します。
おなじレイヤー名がある場合のエラーハンドリングとかはしていないのでよきようにしてもらえると。

ソース