Photoshopのバッチ処理を使って一気に画像編集してみた!

Photoshopのバッチ処理を使って一気に画像編集してみた!

ハロー!Glassesのタケです!

前回の記事で書いた通り、ただいまメタバースでの会社説明会へ向けて絶賛ワールド制作中です!
シーン制作作業はほぼほぼ終わり、機能を組み込んでいく段階に入りました。

Web用のコンテンツはとにかくデータサイズを少なくすることが大事です。
動作が軽くなるのはもちろん、読み込み時間の高速化にもつながります。
こういった3Dのコンテンツ制作で最もデータサイズが大きくなりやすいのが…テクスチャ画像データです。

テクスチャ画像は大きいものを使用すると高解像度で綺麗なのですが、多くの場合はそこまで解像度が要るかというとそうでない場合が多いです。
そこで、簡単にデータサイズを減らす方法としてテクスチャ解像度を小さくする方法がとられます。

Photoshopのバッチ処理を使うと、ある程度の作業を自動化することができます。
加えて、フォルダ単位で自動化できるのでとても効率化できます。
ある程度というのは画像のサイズを変えたりだとか、形式を変えて保存やフィルターをかけるなど、ペイント作業が必要ではないものが中心ですね。

使用する画像は、AmbientCG.comの木のテクスチャを使います。
https://ambientcg.com/view?id=Wood066

元サイズは1024x1024pixel、png画像が5枚あります。
今回は画像サイズを半分にしつつpng形式の画像をjpeg形式に変えて軽量化を図ろうと思います。

まず、変換前のフォルダと変換後のフォルダを作成します。
変換したい画像データを変換前のフォルダに入れましょう。全部で12MBありますね。

Photoshopを起動し、変換したい画像を一つ読み込みます。
「ウィンドウ」メニューから「アクション」を選択します。

すると、アクションという画面が出てきます。
ウィンドウ内の下のほうにあるフォルダの画像のアイコンを押します。
新規セットというウィンドウが出現するので、名前を決めます。
ここではわかりやすいように「画像サイズ50% + JPG保存」という名前にしました。
フォルダを選択した状態で、先ほどのボタンのすぐ右にある+が描かれたボタンを押します。
新規アクションというウィンドウが出現するのでまた名前を付けます。
ほかの項目は特に変更せずに記録ボタンを押します。
すると、アクションウィンドウの下に赤い丸の表示が出現しました。
この状態のままで作業をします。
イメージメニューの「画像解像度」を選択します。
幅、高さの設定で単位をPixelではなく%に設定し、それぞれ50%に設定します。
1024pixelだけでなく別の解像度のテクスチャでも使えるようにするためです。
再サンプルにチェックを入れ、ニアレストネイバー法(ハードな輪郭)を使用します。(テクスチャはこちらを使うと綺麗にリサイズできます。)
次にファイルメニューから「別名で保存」を選択します。
変換後のフォルダに対してファイルの形式をJPEGにして保存しましょう。
JPEGオプションはお好みで設定します。
ここまでできたらアクションウィンドウの赤丸の左にある「再生/記録を中止」を押します。
画像サイズ50% + JPG保存の中にこのような表示になっていれば大丈夫です。
ファイルメニューの「自動処理」→「バッチ」を選択します。
するとバッチウィンドウが開かれます。
ここでセットの設定とフォルダの指定などを行います。
セットで先ほど作成した名前の画像サイズ50%+JPG保存があるので選択します。
ソースをフォルダーにし、選択ボタンから変換前のフォルダを選択します。
ここに入れたファイルがすべて変換されます。

右の実行後もフォルダーにし、選択ボタンから変換後のフォルダを選択します。
変換されたファイルはすべてここに入ります

任意でファイルの名前も付けることができます。
ドキュメントの名前、変換後のサイズ、拡張子(小文字)にしました。
オレンジの□で囲んである部分を確認して大丈夫でしたら、OKボタンを押します。
OKを押すと自動的にパパパっとひとりでに処理が走って変換前フォルダのテクスチャが半分のサイズのテクスチャになりました!
変換後のサイズは830KBになりましたね。
バッチ処理は一回作るとかなり汎用性があっていろいろな処理に応用がきいて便利ですので、覚えておいて損はないです。
ぜひ役立ててみてください!

ではでは~!

現在
株式会社チョモランマ
株式会社シェルパ
3Dmodeljapan株式会社
ではスタッフを大募集しております!!
Unreal Engine4、AI、プログラミングや建築パースに興味がある方!
ぜひご応募下さい!!
初心者の方、未経験の方やインターンを受けてみたい方々でも大歓迎です!!

〔企画運営〕株式会社シェルパ 
公式HP https://sherpa-cg.com/
〒810-0042
福岡県福岡市中央区赤坂1丁目13-10赤坂有楽ビル7F 
TEL 092-717-6800 / FAX 092-717-6801