D日記

モーションアーティストの技術ブログだよ。日常も書くよ。

MENU

【Photoshop】開いているファイルと同じ場所にPNGエクスポート【Web用に保存】

おま久々のブログ更新がフォトショップのスクリプトの記事かよ!って感じなんですけど、
地味に日常使いで便利だったので備忘録として残します!

問題

開いているPSDファイルを同じフォルダにPNGとして保存したいのですが、
いろいろなフォルダを横断していると、Web用保存時に毎回フォルダ指定をし直さなきゃならないのです。
これがめんどくさい!
理想としてはショートカットキーで同じフォルダにPNG出力されればいいなと思ったのです。

作ったスクリプト

オプションを増やせば汎用性は増しますが、ごちゃごちゃしてるの嫌いなのでめっちゃシンプルにしてます。

// 現在のドキュメントのフルパスゲッチュ!(psdはpng拡張子に変換)
doc = activeDocument;
fullPath = doc.path + "/" + doc.name.replace("psd","png");

outputFile = new File( fullPath );

// 設定!
pngOpt = new ExportOptionsSaveForWeb();
    pngOpt.format = SaveDocumentType.PNG;
    pngOpt.optimized = true;
    pngOpt.interlaced = false;
    pngOpt.PNG8 = false;

// 書き出し!
activeDocument.exportDocument( outputFile , ExportType.SAVEFORWEB,pngOpt);


参考サイト
qiita.com blog.goo.ne.jp

使い方

上記スクリプトを適当なファイル.jsxに保存してくだしあ。
f:id:ponta565:20210301231420p:plain

アクションとショートカットに登録

具体的なアクションの作り方はこのサイトでは解説しませんが、私はこんな感じでアクションを登録してます。
f:id:ponta565:20210301231924p:plain

ショートカットは①をWクリックして②で設定できます。
f:id:ponta565:20210301232232p:plain

登録するアクションはこれですね(^o^)
f:id:ponta565:20210301231635p:plain

まとめ

PNG出力でいちいちフォルダ指定するのがめんどくさい時に役に立つスクリプトです!
実はアクションとかでもできるのかな?