MENU

【Photoshop】カンバスサイズを偶数にリサイズするスクリプト

f:id:min0124:20160828093050p:plain

カンバスサイズを奇数ピクセルから偶数ピクセルにする(奇数の場合+1pixel足す)スクリプトを書いてみました。

やり方

下記のコードをメモ帳にコピペして.jsxで保存

※片方しか偶数にならないことがあったので、2つに分けています。

※中央合わせ(TOPCENTER)にしています。左上合わせならにTOPLEFT変更してください。

ResizeEven_h();
ResizeEven_w();
 
function ResizeEven_h(){
    
    var savedRuler = app.preferences.rulerUnits;
    app.preferences.rulerUnits = Units.PIXELS;

    var w = app.activeDocument.width;
    var h = app.activeDocument.height;

    if(h % 2 != 0) app.activeDocument.resizeCanvas (w, h+1, AnchorPosition.TOPCENTER);
    if(w % 2 != 0) app.activeDocument.resizeCanvas (w+1, h, AnchorPosition.TOPCENTER);
        
    app.preferences.rulerUnits = savedRuler;
}

function ResizeEven_w(){
    
    var savedRuler = app.preferences.rulerUnits;
    app.preferences.rulerUnits = Units.PIXELS;

    var w = app.activeDocument.width;
    var h = app.activeDocument.height;

    if(h % 2 != 0) app.activeDocument.resizeCanvas (w, h+1, AnchorPosition.TOPCENTER);
    if(w % 2 != 0) app.activeDocument.resizeCanvas (w+1, h, AnchorPosition.TOPCENTER);
        
    app.preferences.rulerUnits = savedRuler;
}

参考

キャンバスサイズを変更する