Amazonで商品を見るセール会場へ

Photoshopスクリプト(jsx)│1発でデスクトップにPNG画像を書き出す方法

デスクトップは作業中の仮置き場として重宝しますが、Photoshopから素早くPNG画像を書き出せると作業がさらにスムーズになります。

本記事では、クイック書き出し機能やスクリプトを活用して、デスクトップへ手早くPNG画像を保存する手順を解説します。

Photoshopのクイック書き出し機能を使ってPNG画像を保存する手順の解説画面。
目次

クイック書き出し機能を活用する

まずはPhotoshopの標準機能である「クイック書き出し」を使って、手軽にPNGを保存する方法を確認します。

STEP 1:クイック書き出しをアクションに登録

  1. [ファイル] → [書き出し] → [書き出し環境設定] でクイック書き出しのフォーマットをPNGに設定します。
  2. [ウィンドウ] → [アクション] を開きます。
  3. 新規アクションを作成し、ファンクションキーなどのショートカットキー(例:F2)を割り当てます。
  4. クイック書き出しを実行し、その操作をアクションに記録します。

設定後は、ショートカットキーを1回押すだけでPNGを書き出せるようになります。

書き出し画像のファイルサイズ比較

512×512ピクセルのアイキャッチ画像を以下の3つの方法で書き出してファイルサイズを比較しました。

書き出し方法ファイルサイズ
PNG保存1.01 MB
PNGとしてクイック書き出し16.0 KB
WEB用に保存(最適化)12.0 KB

検証したなかでは、「WEB用に保存」を使用すると最もファイルサイズを抑えて保存できました。

デスクトップにPNG画像を書き出すスクリプト

「WEB用に保存」の画質設定を保ったまま、保存先選択の手間を省いて実行できるスクリプトを紹介します。

STEP 1:スクリプトの作成

このスクリプトを実行すると、開いている画像をデスクトップへ直接PNGとして書き出せます。

Photoshopの他の効率化手順は、まとめ記事から確認できます。

CGM_SavePngToDesktop.jsx

function CGM_SavePngToDesktop() {
  var doc = app.activeDocument;
  var docName = doc.name;
  var docPath = "~/Desktop";//PSDと同じ階層下に書き出したい時はvar docPath = doc.pathにする
  var folder  = new Folder(docPath);
  if (docName.indexOf(".") != -1) {
    var basename = docName.match(/(.*)\.[^\.]+$/)[1];
  }
  else {
    var basename = docName;
  }
  if (folder == null) {
    return;
  }
  exportPng(doc, folder, basename+ '.png');
}
function exportPng(doc, folder, name) {
    var file = new File(folder.fsName + "/" + name);
    var options = new ExportOptionsSaveForWeb();
    options.format = SaveDocumentType.PNG;
    options.optimized = true;
    options.interlaced = false;
    doc.exportDocument(file, ExportType.SAVEFORWEB, options);
}
CGM_SavePngToDesktop();

STEP 2:スクリプトの配置

  1. CGM_SavePngToDesktop.jsx をPhotoshopのプリセット内にあるスクリプトフォルダに保存します。
C:\Program Files\Adobe\Adobe Photoshop CC\Presets\Scripts\
  1. ファイルを配置したら、Photoshopを再起動します。

STEP 3:スクリプトを実行

  1. [ファイル] → [スクリプト] → [CGM_SavePngToDesktop.jsx] を選択して実行します。
  2. 開いているドキュメントのPNG画像がデスクトップに書き出されます。

この記事で紹介しているコードは、GitHubのMOTOKI-LLC/cg-method-codeにもまとめています。

読み込みと書き出しの記事は、ほかにもあります。

まとめ

  • クイック書き出しをアクションに登録すれば、ショートカットキーで手早く保存可能
  • 「WEB用に保存」を使うことで容量を抑えた書き出しが可能
  • JSXスクリプトを活用すれば、保存先ダイアログなしでデスクトップに即座に出力可能

書き出しの頻度や用途に合わせて、クイック書き出しやスクリプトによる自動化を試してみてください。

次に学ぶ・作業環境を選ぶ

学習を続けたい方や、作業環境を整えたい方は、目的に合うガイドをご覧ください。

Photoshopのおすすめ書籍

動作要件とPCの確認項目

周辺機器の優先度

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次