DDS から PNG への変換方法
- .DDS ファイルを追加してください。上のボックスにドロップするか、クリックしてブラウズします。
- 数秒で .PNG に変換されます。
- 新しい .PNG ファイルをダウンロードしてください。
期待される結果
- フル解像度(トップレベル)の画像のみが PNG に書き込まれます。DDS に保存されているミップマップチェーンは破棄されます。
- アルファチャンネルは保持されます。DXT5/BC3 および BC7 の DDS テクスチャは、アルファチャンネルを正しく PNG に引き継ぎます。
- DDS に既に存在する DXT ブロック圧縮のアーティファクト(滑らかなグラデーションのバンディングなど)は PNG にも現れます。これらは変換によるものではなく、元の DDS の圧縮に起因します。
よくある質問
DDS から PNG への変換で画質は低下しますか?
元の DDS 圧縮ですでに失われた以上の画質低下はありません。DDS ブロックデータを PNG ピクセルにデコードする工程はロスレスです。
PNG への変換時にアルファチャンネルは維持されますか?
はい。PNG はフルアルファチャンネルをサポートしており、XnView MP、Paint.NET、および上記のコンバーターはすべて DXT5/BC3 または BC7 の DDS テクスチャからアルファを保持します。
DDS ファイルのフォルダ全体を一度に PNG に変換できますか?
はい。XnView MP には「ツール」 > 「一括変換」にバッチコンバーターが組み込まれています。コマンドラインでは、
texconv -ft png *.dds または magick mogrify -format png *.dds でフォルダ全体を処理できます。エディタで DDS を開くと画像が非常に小さく表示されるのはなぜですか?
一部のツールでは、フル解像度のトップレベルではなく、デフォルトで最小のミップマップレベルを読み込むことがあります。GIMP では、開く際のダイアログでレベル 0 を選択してください。texconv はデフォルトで常にトップレベルを出力します。