【Photoshop】アクション実行と別名保存をワンクリックで完了させる


こんにちは、新米デザイナーのミノリです。

今回は私が会社で使っているPhotoshopのスクリプトをご紹介します。

それがこちら
Photoshopのアクションを実行後、指定した場所にtga形式で保存するスクリプトです。↓


コード↓

// アクション を 実行 する 
app. doAction("アクションの名前", "アクションのフォルダ名");

// Targa 形式 で 保存 する 
var docName = app. activeDocument. name;
var file_fullname = "保存先のアドレス" + docName;
var fileObj  = new File(file_fullname)
var tgaOpt = new TargaSaveOptions(); 
tgaOpt. alphaChannels = true; // α チャンネル は 保存 
tgaOpt. resolution = TargaBitsPerPixels. THIRTYTWO; // 32 ビット カラー 
tgaOpt. rleCompression = false; // RLE( ランレングス 圧縮) し ない 
activeDocument. saveAs( fileObj, tgaOpt, true, Extension. LOWERCASE);


プログラムの経験が無い人、数字や英語を見るのが嫌いな人でも
上のコードの緑色のところに文字を入力するだけなので安心してください!



①データを用意する

スクリプトを実行したいpsdデータを用意します。



②アクションを用意する


既に使いたいアクションがある場合は飛ばしてください。
今回はピンクのべた塗りレイヤーを追加するアクションを使います。

↓ビフォー

↓アフター


ちなみにアクションの内容はこんな感じ



③スクリプトを書く

// アクション を 実行 する 
app. doAction("アクションの名前", "アクションのフォルダ名");

// Targa 形式 で 保存 する 
var docName = app. activeDocument. name;
var file_fullname = "保存先のアドレス" + docName;
var fileObj  = new File(file_fullname)
var tgaOpt = new TargaSaveOptions(); 
tgaOpt. alphaChannels = true; // α チャンネル は 保存 
tgaOpt. resolution = TargaBitsPerPixels. THIRTYTWO; // 32 ビット カラー 
tgaOpt. rleCompression = false; // RLE( ランレングス 圧縮) し ない 
activeDocument. saveAs( fileObj, tgaOpt, true, Extension. LOWERCASE);


↑をテキストエディタにコピペして、緑色の部分を書き換えます。
(今回はwindowsのメモ帳を使いますが、使いやすいアプリで良いです。)

ファイル名は 〇〇.jsx にしてください。
ここでは test.jsx という名前で保存します。


保存先は
C:\Program Files\Adobe\Adobe Photoshop CC 2019\Presets\Scripts


保存したら、Photoshopを再起動します。
※再起動しないとスクリプトが入りません。


④実行


ファイル → スクリプト の中に、作ったスクリプトが入っているのを確認してください。


確認ができたらそのまま押します。

すると指定した場所に、アクションが実行された.tgaファイルが保存されます。


⑤感想


スクリプト作ってよかった!!めっちゃ楽!!
毎度の数クリック+フォルダを探す手間が一気に解消され、気分的にもとても楽になりました。

実はこのコードを書いたとき、JavaScriptを全く分かっていない状態でした。
(書籍、サイトのコードをコピペして最後にプログラマーにチェックしてもらうという他力本願っぷり・・)

このスクリプトが完成した時に、もっと色んなスクリプトを書けるようになりたい!積極的に楽をしたい!という気持ちが強くなったので、今、すきま時間に少しずつJavaScriptの勉強をしています。

この書籍を使って勉強しているんですが、私のような超初心者にも分かりやすいように書かれているのでオススメです。↓
(KindleUnlimited会員だとタダで読むことができます。)


おまけ


参考にした書籍・サイトです。
コードが丸々載っているので、
「JavaScriptわからんけど、今すぐスクリプト書きたい!!」
という人にオススメです。

(下の書籍は、KindleUnlimited会員だとタダで読むことができます。)




この記事が気に入ったらサポートをしてみませんか?