(:3[kanのメモ帳]

個人ゲーム開発者kan.kikuchiのメモ的技術ブログ。月木更新でUnity関連がメイン。

(:3[kanのメモ帳]


本ブログの運営者kan.kikuchiが個人で開発しているゲームです!


プロジェクト内のテクスチャの一括リサイズも出来る Resize Pro【Unity】【アセット】


このエントリーをはてなブックマークに追加


この記事でのバージョン
Unity 2021.1.23f1


今回はResize Proという名前の通りテクスチャのリサイズするためのアセットの紹介記事です!

Resize Pro | Utilities Tools | Unity Asset Store


イメージとしては以下のような感じで、

任意の画像を指定した解像度やパーセンテージで一括リサイズ出来るというもの。

ファイルサイズでソートも出来るので「重いテクスチャを探して縮小」みたいな使い方も可能です。

f:id:kan_kikuchi:20211108065334j:plain


ちなみになんと11月9日16時59分まで無料で貰えちゃいます……!





Resize Pro

さっそくResize Proの使い方ですが、上部メニューの

Window/Amazing Assets/Resize Proからウィンドウが開けます。

f:id:kan_kikuchi:20211108064115j:plain


そのウィンドウにリサイズしたい画像をドラック&ドロップするか、

Add All Scene Textures(シーン上の全テクスチャ追加)

Load All Project Textures(プロジェクト内の全テクスチャロード)

を実行すると画像を追加出来ます。

f:id:kan_kikuchi:20211108064313j:plain


なお、追加した画像はRemove Allか右端のボタンでウィンドウから削除出来ます。

f:id:kan_kikuchi:20211108064354j:plain


リサイズの設定は右上のResizeから行え、以下の3種類の方法があります。

  • By Percentage : 指定したパーセンテージの解像度にリサイズ
  • Max Resolution : 指定した数値以下にリサイズ
  • By Pixel : 指定したサイズにリサイズ

なお、リサイズ後のサイズも確認する事が出来ます。

f:id:kan_kikuchi:20211108065334j:plain


またFormatからリサイズ後の拡張子、

Name PrefixとSuffixでファイル名の前と後に付加する文字を指定する事も出来ます。

さらにSave Locationでリサイズされたテクスチャの保存先を指定(上書きも可能)します。

f:id:kan_kikuchi:20211108065623j:plain


実際にリサイズする時は下部のResizeボタンを押すだけ。

f:id:kan_kikuchi:20211108070430j:plain


ちなみにリサイズ用の処理がTexture2Dの拡張メソッドとして実装されていたりもします

using AmazingAssets.ResizePro;
texture2D.ResizePro(width: 512, height: 512, linear: true, hasMipMap: true, compress: true);