DDSをPNGに変換
DDSファイルは人が見るためではなく、グラフィックボード向けにまとめられたテクスチャです。PNGに変換すれば、どの画像編集ソフトでも開けて、Webで確認したりMODのベースに使ったりできる普通の画像になります。
画像変換
またはJPG, JPEG, JPE … ファイルをここにドロップ ·
1ファイルあたり最大95 MB· 最大20ファイルまで· 30分後に削除
ファイルは当社のサーバーで処理され、30分後に削除されます。
85 なら写真は元の画像と見た目がほぼ変わりません。ファイルを小さくしたいときだけ下げてください。
JPG、BMP、EPS は透過に対応していません。透明な部分はこの色で塗りつぶされます。
透明な部分の背景に使う16進カラーです(例: #FFFFFF)。
この形式には 1 枚の画像しか保存できません。アニメーションを残すには GIF または WebP を選んでください。
マルチサイズのアイコンは 1 つのファイルに複数の解像度を含み、ブラウザや OS が必要なサイズを選びます。
元のサイズを維持するか、片方の辺を入力すると縦横比を保ったままサイズ変更します。
上で選んだ辺のピクセル数です。
元のサイズに対する割合です。
画面や Web には sRGB が適しています。印刷用途では元の色空間を維持してください。グレースケールにすると色情報は失われます。
メタデータのみ変更します。0 なら元の値を維持します。プリンターや一部のサイトがこの値を読み取りますが、ピクセル数は変わりません。
このツールの使い方
- 1
.ddsテクスチャをアップロード
1回あたり最大20ファイル、1ファイル95 MBまで対応しています。フルミップチェーン付きの8Kまでのブロック圧縮テクスチャを処理できます。
- 2
色空間は「元のまま」のままにする
ノーマルマップやラフネスマップなどのテクスチャは、色ではなくデータを保存しています。詳細設定の色空間は「元のまま」に設定されているため、これらの値は変化しません。
- 3
「PNGに変換」を押す
各テクスチャは、透過を保ったまま元の解像度でロスレスのPNGになります。
DDSをPNGに変換すると、GPU圧縮がデコードされ、フルサイズの画像とアルファが保持されます。ゲームエンジンだけが必要とする小さなミップコピーは削除されます。
DDSファイルとは?編集ソフトで扱いにくい理由
DirectDraw Surfaceは、1999年にMicrosoftがDirectX 7で導入した、グラフィックスカードが求める形のままテクスチャを格納するコンテナです。ピクセルはブロック圧縮で保存されます。画像を4 × 4のタイルに分け、各タイルを2つの基準色とピクセルごとの小さなインデックスで表します。GPUはファイル全体を展開せずに任意のタイルを単独でデコードできるため、Skyrimから最新のエンジンまで、ゲームは今もDDSテクスチャを採用しています。
DDSファイルには通常ミップチェーンも含まれます。これは、幅と高さがそれぞれ前の半分になるコピーが連なったもので、物体が遠くにあるときに使われます。チェーン全体でファイルサイズは約3分の1増えます。DDSには6面のキューブマップや複数テクスチャの配列が入っていることもありますが、PNGには画像を1枚しか保存できません。
よく使われるDDS圧縮形式:BC1~BC7
| 形式 | 旧称 | ビット/ピクセル | アルファ | 主な用途 |
|---|---|---|---|---|
| BC1 | DXT1 | 4 | なし、または1ビット | 不透明なカラー、切り抜きの植物 |
| BC2 | DXT3 | 8 | 4ビット明示式 | 最近のゲームではまれ |
| BC3 | DXT5 | 8 | 滑らかなグラデーション | 柔らかい透明感のあるカラー |
| BC4 | ATI1 | 4 | 1チャンネルのみ | ラフネス、高さ、マスク |
| BC5 | ATI2 / 3Dc | 8 | 2チャンネルのみ | 接空間ノーマルマップ |
| BC7 | なし | 8 | 任意、高品質 | 最新のカラーテクスチャ、Direct3D 11 |
DDS
DirectDraw Surface
DDS は、1999年の DirectX 7 とともに登場した Microsoft のテクスチャ形式です。DXT/BCn などの GPU がそのまま扱えるブロック圧縮方式で画像を保存し、ミップマップやキューブマップも格納できるため、グラフィックスカードがデコードなしで利用できます。ブロック圧縮は非可逆で、グラデーションにアーティファクトが出ることがありますが、非圧縮の DDS もあります。PC ゲームやゲーム用 MOD でよく使われますが、ブラウザーや一般的な画像ビューアーでは開けません。
- 圧縮方式
- 非可逆または可逆
- 透過
- 対応
- アニメーション
- 非対応
- 登場時期
- 1999 · Microsoft
PNG
Portable Network Graphics
PNG は、1996年に PNG Development Group が公開し、のちに W3C と ISO が標準化した可逆のラスター形式です。すべてのピクセルを正確に保持し、完全なアルファ透明に対応し、文字、シャープな輪郭、単色の面をノイズなく扱えます。この正確さから、スクリーンショット、ロゴ、アイコン、UI グラフィックに最適です。代償はサイズで、PNG で保存した写真は、同じ写真の JPEG や WebP の数倍になることがよくあります。すべてのブラウザ、OS、編集ソフトで PNG を開けます。
- 圧縮方式
- 可逆
- 透過
- 対応
- アニメーション
- 非対応
- 登場時期
- 1996 · PNG Development Group
MOD制作者やアーティストは、ゲームのテクスチャを通常の画像ソフトで確認・編集・記録するためにDDSをPNGに変換します。PNGからDDSへの変換は、完成した画像をエンジンが読み込めるGPU形式に戻します。
ブロック圧縮のノイズは変換後も残る
PNGにしてもDDSの圧縮は元に戻りません
グラデーションの縞やブロック状のエッジは4 × 4のタイルに由来し、テクスチャに焼き込まれています。PNGはそれをそのまま再現するため、テクスチャの評価には便利ですが、変換したDDSが制作者の元ファイルほどきれいになることはありません。
編集用途なら、通常はそれで問題ありません。テクスチャ差し替えMOD、色替え、UI調整は、ゲーム内のDDSを元に始めるのが定番です。PNGをフル解像度で編集し、DDSへの書き出し時に新しいミップレベルを作らせてください。PNGをマスターとして保持し、書き出しだけをやり直せば、後の編集にブロック圧縮が二重にかかるのを避けられます。
多くのテクスチャでは、PNG出力はDDSより大きくなります。PNGの圧縮はロスレスで、BC形式はそうではないためです。共有用のプレビューだけが必要なら、DDSをJPGに変換するとはるかに小さなファイルになります。ほかのゲーム用形式については、多くのエンジンで使われる古いTargaテクスチャをTGAをPNGに変換で扱えます。
DDSのPNG変換に関するよくある質問
DDSテクスチャがゲームでは表示されるのに画像編集ソフトで開けないのはなぜですか?
DDSは、グラフィックスカードがハードウェアでデコードするGPUブロック圧縮形式でピクセルを保存しています。多くの編集ソフトにはデコーダーが追加されていません。Photoshopにはcore NVIDIAまたはIntelのプラグインが必要で、Paint.NETとGIMPはほとんどのDDSファイルを読み込めます。PNGにすれば、こうした依存がなくなります。
DDSをPNGに変換するとミップマップはどうなりますか?
PNGには画像を1枚しか保存できないため、最大サイズのレベルだけが残ります。小さいコピーは、テクスチャをDDSに再パックする際にいずれ再生成されるので、失われて困るものはありません。
変換したノーマルマップが赤と緑に見えるのはなぜですか?
ノーマルマップは色ではなく表面の向きを表しています。BC5で圧縮されたマップは2チャンネルしか持たないため、PNGでは赤と緑だけが表示され、3つ目の値はゲームのシェーダーが再計算します。古いRGB形式のノーマルマップは、水色や紫がかって見えます。どちらも正しい状態です。
DDSをPNGに変換するとブロック状の圧縮ノイズは消えますか?
できません。ブロックノイズは保存されたテクスチャ自体に含まれており、PNGはデコード後のピクセルをそのまま複製します。きれいな素材が必要な場合は元のアートワークを探してください。編集する場合は、PNGで作業し、既存の甘さを受け入れてください。
PNGを編集してゲームに戻すことはできますか?
はい。編集を保存してからPNGをDDSに変換してください。ゲームが求めるブロック形式とミップ設定を確認してください。形式が違うテクスチャを入れたMODは、色が薄く見えたり、読み込みに失敗したりすることがあります。
DDSの透過はPNGでも保持されますか?
はい。BC1、BC2、BC3、BC7テクスチャのアルファはPNGのアルファチャンネルに書き込まれるため、植物、デカール、UI要素の切り抜き形状が保たれます。
その他のテクスチャ変換ツール
- DDSをJPGに変換DirectDraw SurfaceテクスチャをJPGプレビューに変換し、MODページ、Discord、Wiki、資料に使えます。アルファは指定色で合成、最上位ミップを保持、1回20枚まで。
- PNGをDDSに変換PNG画像をアルファチャンネルを保ったままDDSテクスチャに変換し、ゲームMODやエンジンで使えます。ゲームが求めるサイズ、ミップマップ、DXT・BC7形式も解説します。
- JPGをDDSに変換JPG写真をゲームMODやゲームエンジン用のDDSテクスチャに変換。先にテクスチャ向けサイズへ変更でき、最大20ファイルを一括変換。ファイルは30分後に削除されます。
- TGAをPNGに変換Truevision TGA(Targa)のテクスチャ、レンダリング画像、ゲームのスクリーンショットをPNGに変換。32ビットのアルファを保持し、RLEファイルも読み込み、上下反転も自動補正。1回20ファイルまで。
- VTFをPNGに変換Garry's Mod、TF2、Counter-Strike: SourceのValve VTFテクスチャやスプレーをPNGに変換。透過は保持され、アニメーションVTFのフレームは1枚ずつ書き出せます。
- EXRをPNGに変換Blender、Houdini、NukeのOpenEXRレンダーをオンラインでPNGに変換。浮動小数点のHDRを8bitカラーに変換し、アルファは保持。最大20ファイルを一括変換、登録不要です。