DDS から BMP への変換 — 無料のオンラインコンバーター
無料でオンラインで DirectDraw Surface (.dds) をビットマップ イメージ (.bmp) に変換します。 透かしや登録を必要としない、高速で安全な画像変換。...
200万以上のファイル変換
数千人のユーザーに信頼されています
安全な転送
HTTPS暗号化アップロード
プライバシー優先
処理後にファイルを自動削除
登録不要
すぐに変換を開始
どこでも動作
あらゆるブラウザ、あらゆるデバイス
変換方法
Upload your .dds file by dragging it into the upload area or clicking to browse.
Choose your output settings. The default settings work great for most files.
Click Convert and download your .bmp file when it's ready.
About DDS to BMP Conversion
DDS (DirectDraw Surface) ファイルは、Unity、Unreal Engine、Source Engine などのゲーム エンジンで使用される GPU 圧縮テクスチャです。 これらは、GPU がレンダリング中にリアルタイムで解凍できる DXT1 ~ DXT5 (現在は BC1 ~ BC5 と呼ばれています) のような形式で画像データを保存します。 BMP (ビットマップ) は最も古く、最も単純な画像形式の 1 つであり、非圧縮ピクセル データを保存しており、特殊なデコーダなしであらゆるプラットフォーム上のあらゆるプログラムで開くことができます。
ゲーム開発環境の外でゲーム テクスチャを表示または編集する必要がある場合、DDS を BMP に変換することが不可欠です。 ほとんどの標準的な画像エディター、オフィス アプリケーション、および Web ブラウザーには、DirectX テクスチャ デコーダーがないため、DDS ファイルを開くことができません。 BMP に変換すると、解凍されたテクスチャ データを忠実に表現するフラットな非圧縮イメージが得られ、イメージを処理するあらゆるソフトウェアからアクセスできるようになります。
Why Convert DDS to BMP?
ゲーム開発者や改造者は、Photoshop、GIMP、Paint.NET などの標準的な画像エディタで編集するために、DDS ファイルからテクスチャを抽出する必要が頻繁にあります。 一部のエディターには DDS プラグインが含まれていますが、多くのワークフローでは、すべてのツールが読み取れるユニバーサル形式が必要です。 BMP は、フォーマット変換自体中に圧縮アーティファクトが発生することなく生のピクセル データを保存するため、この目的を完全に果たします。
BMP は、非圧縮入力を必要とする特定の自動画像処理パイプラインに選択される形式でもあります。 ゲーム テクスチャを分析したり、アセット ブラウザ用のサムネイルを生成したり、テクスチャ プレビューを含むドキュメントを作成したりするためのツールを構築している場合、BMP は、DDS デコンプレッサーが生成したとおりにすべてのピクセルを正確に保存する信頼性の高い中間形式を提供します。
Common Use Cases
- DDS をサポートしていない標準の画像エディタで編集するためにゲーム テクスチャを抽出します
- ゲーム アセット ドキュメント用の DDS テクスチャの非圧縮プレビューを作成する
- BMP 入力を必要とする画像処理パイプラインに DDS テクスチャ データをフィードします。
- アセット管理データベース用のゲーム テクスチャのサムネイルを生成する
- ゲーム開発ツールがインストールされていないアーティストとテクスチャ プレビューを共有する
How It Works
変換では、GPU テクスチャ データ (DXT1/BC1、DXT3/BC3、DXT5/BC5、または非圧縮 RGBA) を生のピクセル値に解凍することによって、DDS ファイルをデコードします。 解凍されたピクセル バッファーは、54 バイトのヘッダーとその後に非圧縮の 24 ビットまたは 32 ビットのピクセル データが続く標準 BMP ファイルとして書き込まれます。 アルファ チャネル情報をサポートする DDS 形式 (DXT3、DXT5、BC3、BC7) からのアルファ チャネル情報は、32 ビット BMP 出力に保存されます。 DDS ファイルに保存されているミップマップ レベルは破棄され、最大の (ベース) ミップマップのみが変換されます。
Quality & Performance
DXT/BC 圧縮を使用する DDS テクスチャはすでに非可逆的です。DXT 圧縮により、元のテクスチャ オーサリング プロセス中に 4x4 ピクセル レベルで微妙なブロック アーティファクトが生じます。 BMP に変換しても、さらに品質が低下することはありません。 これは、単に解凍されたテクスチャを非圧縮ピクセルとして表現するだけです。 BMP 出力は、GPU が表示する内容を完全に表現しています。 ただし、元の DDS が圧縮されていない場合 (A8R8G8B8 など)、BMP 出力はソース ピクセル データとビットごとに同一になります。
Device Compatibility
| Device | DDS | BMP |
|---|---|---|
| Windows PC | Partial | Native |
| macOS | Partial | Partial |
| iPhone/iPad | Partial | Partial |
| Android | Partial | Partial |
| Linux | Partial | Partial |
| Web Browser | No | No |
Tips for Best Results
- 1BMP ファイルは非圧縮であるためサイズが大きくなります。ロスレス品質の小さいファイルが必要な場合は、代わりに PNG への変換を検討してください。
- 2基本ミップマップ レベルのみが抽出されるため、出力解像度は DDS ファイルのフル テクスチャ サイズと一致します。
- 3ゲーム アーカイブからテクスチャをバッチ抽出するには、バッチ アップロード機能を使用してすべての DDS ファイルを一度に変換します。
- 4テクスチャを編集してゲーム エンジンに再インポートする必要がある場合は、スケーリング アーティファクトを避けるために BMP を元の解像度に保ってください。
- 5アルファ チャネル データは 32 ビット BMP 出力に保存されます。透明マスクを使用したテクスチャに役立ちます。
Related Conversions
DDS を BMP に変換すると、ゲーム テクスチャ データの普遍的に読み取り可能な非圧縮表現が得られます。 これは、ゲーム エンジンや GPU プログラミング コンテキストの外部から DirectX テクスチャにアクセスできるようにする最も簡単な方法です。