Photoshopでキャンバスサイズを変更するjavaScriptを紹介します。
キャンバスサイズを変更するにはresizeCanvas()メソッドを使います。
最初のパラメータには横幅を入力し、2番目のパラメータには縦幅を入力します。
3番目のパラメータでは基準位置(アンカーポイント)を指定できます。
基準位置(アンカーポイント)の指定は以下のように行います。
- AnchorPosition.BOTTOMCENTER(中央下)
- AnchorPosition.BOTTOMLEFT(左下)
- AnchorPosition.BOTTOMRIGHT(右下)
- AnchorPosition.MIDDLECENTER(中央)
- AnchorPosition.MIDDLELEFT(左中央)
- AnchorPosition.MIDDLERIGHT(右中央)
- AnchorPosition.TOPCENTER(中央上)
- AnchorPosition.TOPLEFT(左上)
- AnchorPosition.TOPRIGHT(右上)
サンプルコード1
1 2 |
preferences.rulerUnits = Units.PIXELS; activeDocument.resizeCanvas(192,108,AnchorPosition.TOPLEFT); |
Photoshopでサイズの変更などを扱う場合は、基本的にはサンプルコード1のようにサイズを操作する前に単位を指定した方が良いと思います。
ただ、サンプルコード2のようにresizeCanvas()メソッド内で、単位を指定することもできますので、お好みで使い分けてください。
サンプルコード2
1 |
activeDocument.resizeCanvas("100mm","200mm",AnchorPosition.MIDDLECENTER); |
コメントの書き込み