
ゲーム用に複数の高さマップを作成するときに問題が発生しました。
50x50 の地形タイルに基づいた世界地図があります。しかし、世界が奇妙に見えてしまう場合に備えて、時間を節約するためにこれをバッチ処理する必要があります。
それで、どうすればいいでしょうか:
- 2500 スライスを一括して切り取ります。
- 切り抜き部分を水平方向と垂直方向の両方に反転します (これは Unity の高さマップの問題を解決します)。
- 切り抜きをカラープロファイル 16 ビット グレースケールで PC RAW 16 ビットとして保存します。
または、どうすればこれを実行できますか:
- 2500 枚の PNG/JPEG 画像をカラープロファイル 16 ビット グレースケールの PC RAW 16 ビットに変換します。
- 水平方向と垂直方向の両方に反転します。
他に何ができるでしょうか?
答え1
ご質問から推測すると、スライス機能を使用して「タイル」に分割された 1 つの大きな Photoshop ファイルがあると思われます。
画像全体を反転するとタイルが台無しになるため、代わりに個々のファイルに対してバッチを実行する必要があります。つまり、
- すべてのスライスを PNG として保存し (JPG は非可逆なので、これがより良い選択です)、フォルダーに保存します。
- Photoshop で PNG ファイルの 1 つを開きます。
- アクション パネルから新しいアクションを作成します。記録が開始されます。
- タイルに必要な手順を実行します - グレースケールに変換し、水平/垂直反転を実行し、カラー プロファイルを変換し、選択したファイル タイプとして保存します。
- アクションの記録を停止します。
- メニュー項目「自動化/バッチ」に移動し、新しいアクションを選択して、保存先フォルダを選択します。
- または、メニュー項目「オートメーション/ドロップレットの作成」に移動し、選択したアクションでドロップレットを作成してデスクトップに保存することもできます。これで、必要なファイルをドロップするだけで、ファイルがバッチ処理されます。