Transform Each の機能
Photoshopではレイヤーの拡大または縮小をするときに、複数のレイヤーを選択して一度に拡大・縮小することはできるのですが、個々のレイヤーの距離も同時に縮小されてしまいます。
下図の1~3の円はレイヤー分けされています。1〜3のレイヤーを複数選択して

普通に50%縮小するとこうなります。1、2、3それぞれの距離が縮まっていますね。

下のようにしたいときってよくあります。個々をそのままの位置で小さくしたり大きくしたりしたい。


この場合はレイヤーが三つなので三回自由変形で縮小すればいいのですが、
例えば
- テーマパーク系のお仕事で☆を何百個も撒いているとき
- 飲料系のお仕事で水滴がスプラッシュしていて大量にあるとき
全てのパーツの大きさを一度に中心の位置を変えずに調整したい。そんなときTransform Eachの出番です。
Transform Eachのインストール
早速インストールしていきましょう。Win/Mac両方で使うことができます。
ダウンロードはこちらから無料でダウンロードすることができます。
作者のKamil Khadeyev さんありがとうございます。

ダウンロードした [KAM] Transform Each 2.1.jsx ファイルを


Windowsの方は
C:\Program Files\Adobe\Adobe Photoshop<Photoshopのバージョン>\Presets\Scriptsの中に移動します。
Macの方は
Macintosh HD/アプリケーション/Adobe Photoshop<Photoshopのバージョン>/Presets/Scriptsの中に移動します。

これでPhotoshop起動時にスクリプトとして認識されます。
Transform Each の使用
(起動中だった場合は一度Photoshopを終了してから)Photoshopを起動します。
適用したいファイルを開いて、

適用したいレイヤーをShiftを押しながらクリックで複数選択

ファイルメニュー→スクリプト→[KAM] Transform Each 2.1

このようなウインドウが出ます。

単純な拡大縮小だけの場合は Scale の Width(幅)と Height(高さ)の入力をしてプレビューで確認、思い通りになったところでOKを押せば大丈夫です。
出来上がりです。


回転もできます。便利ですね。

エラーが出るとき
私の環境 Windows10/Photoshop2021 では下のようなエラーが出ることがありましたが、「OK」でそのまま適用できました。
2015年のスクリプトなのでやや不安定なところがありますが機能自体は普通に動くようです。

まとめ
例えばこのスクリプトなしで何十個もレイヤーがあるとき、同じ拡大縮小をレイヤーにかけようとすると、その数だけCtrl(Command)+Shift+Tを押す必要があり、大変手間です。
このスクリプトはスマートオブジェクトにも適用することができるので、各レイヤーをスマートオブジェクトにしておけば大きさ変更の修正対応も楽々です。
Photoshopのその他のテクニックについてはこちらにまとめています。ぜひご覧ください。



コメント