Skip to main content
Image Conversion

DDS から BMP への変換 — 無料のオンラインコンバーター

無料でオンラインで DirectDraw Surface (.dds) をビットマップ イメージ (.bmp) に変換します。 透かしや登録を必要としない、高速で安全な画像変換。...

またはインポート元

200万以上のファイル変換

数千人のユーザーに信頼されています

安全な転送

HTTPS暗号化アップロード

プライバシー優先

処理後にファイルを自動削除

登録不要

すぐに変換を開始

どこでも動作

あらゆるブラウザ、あらゆるデバイス

変換方法

1

Upload your .dds file by dragging it into the upload area or clicking to browse.

2

Choose your output settings. The default settings work great for most files.

3

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 出力はソース ピクセル データとビットごとに同一になります。

SHARP EngineFastLossless

Device Compatibility

DeviceDDSBMP
Windows PCPartialNative
macOSPartialPartial
iPhone/iPadPartialPartial
AndroidPartialPartial
LinuxPartialPartial
Web BrowserNoNo

Tips for Best Results

  • 1BMP ファイルは非圧縮であるためサイズが大きくなります。ロスレス品質の小さいファイルが必要な場合は、代わりに PNG への変換を検討してください。
  • 2基本ミップマップ レベルのみが抽出されるため、出力解像度は DDS ファイルのフル テクスチャ サイズと一致します。
  • 3ゲーム アーカイブからテクスチャをバッチ抽出するには、バッチ アップロード機能を使用してすべての DDS ファイルを一度に変換します。
  • 4テクスチャを編集してゲーム エンジンに再インポートする必要がある場合は、スケーリング アーティファクトを避けるために BMP を元の解像度に保ってください。
  • 5アルファ チャネル データは 32 ビット BMP 出力に保存されます。透明マスクを使用したテクスチャに役立ちます。

Related Conversions

DDS を BMP に変換すると、ゲーム テクスチャ データの普遍的に読み取り可能な非圧縮表現が得られます。 これは、ゲーム エンジンや GPU プログラミング コンテキストの外部から DirectX テクスチャにアクセスできるようにする最も簡単な方法です。

よくある質問

変換中に追加の品質が失われることはありません。 DXT 圧縮を使用する DDS テクスチャは、ソース レベルですでに非可逆性がありますが、BMP 出力は、新しいアーティファクトを導入することなく、解凍されたピクセル データを完全に表します。
基本 (最大) ミップマップ レベルのみが変換されます。 DDS ファイルには、LOD レンダリング用に事前に生成された複数のミップマップ レベルが含まれることがよくありますが、BMP はフラットな単一イメージ形式であるため、フル解像度のテクスチャのみが抽出されます。
はい。 DDS がアルファ付きの形式 (DXT3、DXT5、BC3、BC7、または非圧縮 RGBA) を使用する場合、出力 BMP には 32 ビット モードのアルファ チャネル データが含まれます。 一部の古いプログラムでは BMP アルファが正しく表示されない場合がありますが、データは存在します。
コンバータは、キューブマップ DDS ファイルの最初の面を抽出します。 完全なキューブマップ (6 面すべて) を抽出するには、NVIDIA テクスチャ ツールや texconv などの特殊なテクスチャ ツールが必要です。
DDS は、4:1 ~ 8:1 の圧縮率を実現する GPU 圧縮 (DXT/BC) を使用します。 BMP は非圧縮ピクセルを保存するため、0.5 ~ 1 MB の 1024x1024 DDS テクスチャは 3 ~ 4 MB の BMP ファイルになります。 このサイズの増加は、ユニバーサル互換性とのトレードオフです。
このコンバータは、DXT1 (BC1)、DXT3 (BC3)、DXT5 (BC5)、および非圧縮 RGBA、BGRA、および輝度 DDS フォーマットを処理します。 新しいゲームで使用される BC6H および BC7 形式もサポートされています。

Related Conversions & Tools