結論から
- BMPはMicrosoftが開発したバイナリ形式のラスター画像フォーマットで、白黒またはカラーの画素を複数のビット深度で保存し、通常は非圧縮のためファイルが大きくなります。
- BMP対応の画像ビューア、ブラウザ、オフィスソフト、DTPソフト、画像編集ソフトで開きます。Windowsではダブルクリックし、必要なら画像アプリを選びます。macOSやスマホではBMP対応のビューアやブラウザを使います。特殊なビット深度、圧縮方式、アルファ、カラープロファイルへの対応はアプリごとに異なります。
- BMP自体には実行可能なアクティブコンテンツがないため、直接実行される危険性は低いものの、すべてのファイルが安全とは限りません。BI_JPEGやBI_PNGでJPEG・PNGデータを格納でき、不正なファイルがデコーダーの問題を突く可能性があります。BMPには機密性や完全性を守る機能もありません。入手元を確認し、最新の表示ソフトを使い、拡張子だけで判断しないでください。
BMP(Windows Bitmap)ファイル
BMPはWindows Bitmapの略です。標準ファイルはBITMAPFILEHEADER、情報ヘッダー、任意のカラーテーブル、画素データの順で構成され、ファイルヘッダーにサイズと画素データのオフセットが記録されます。DIBはDevice-Independent Bitmapの略で、WindowsソフトがBMPを読み込む際のメモリ上の構造を指すのが一般的です。インデックスカラー、可逆圧縮、アルファ、ICCプロファイルを扱える場合があります。
画質保持を重視するなら、可逆圧縮に対応するPNGが適しています。BMPからPNGへ変換した後は、ビット深度、透明度、ICCプロファイルが維持されたか確認してください。JPEGなど非可逆形式への変換では画素情報が失われる可能性があるため、厳密な保存が必要なら元のBMPを残します。
開き方
BMP対応の画像ビューア、ブラウザ、オフィスソフト、DTPソフト、画像編集ソフトで開きます。Windowsではダブルクリックし、必要なら画像アプリを選びます。macOSやスマホではBMP対応のビューアやブラウザを使います。特殊なビット深度、圧縮方式、アルファ、カラープロファイルへの対応はアプリごとに異なります。
BMP対応の画像ビューア、ブラウザ、オフィスソフト、DTPソフト、画像編集ソフトで開きます。Windowsではダブルクリックし、必要なら画像アプリを選びます。macOSやスマホではBMP対応のビューアやブラウザを使います。特殊なビット深度、圧縮方式、アルファ、カラープロファイルへの対応はアプリごとに異なります。
画質保持を重視するなら、可逆圧縮に対応するPNGが適しています。BMPからPNGへ変換した後は、ビット深度、透明度、ICCプロファイルが維持されたか確認してください。JPEGなど非可逆形式への変換では画素情報が失われる可能性があるため、厳密な保存が必要なら元のBMPを残します。
安全チェック
BMP自体には実行可能なアクティブコンテンツがないため、直接実行される危険性は低いものの、すべてのファイルが安全とは限りません。BI_JPEGやBI_PNGでJPEG・PNGデータを格納でき、不正なファイルがデコーダーの問題を突く可能性があります。BMPには機密性や完全性を守る機能もありません。入手元を確認し、最新の表示ソフトを使い、拡張子だけで判断しないでください。
送り主が分からない、拡張子が二重になっている、中身が拡張子と合わない——一つでも当てはまるなら、開く前に確かめてください。
変換するときは
画質保持を重視するなら、可逆圧縮に対応するPNGが適しています。BMPからPNGへ変換した後は、ビット深度、透明度、ICCプロファイルが維持されたか確認してください。JPEGなど非可逆形式への変換では画素情報が失われる可能性があるため、厳密な保存が必要なら元のBMPを残します。
元ファイルではなくコピーを変換し、変換後に画質・メタデータ・レイアウトを元と見比べてください。
よくある質問
BMPファイルとは何で、何に使われますか?
BMP(Windows Bitmap)は、Microsoftのバイナリ形式のラスター画像フォーマットです。白黒またはカラーの画素を保存でき広く対応されていますが、通常は非圧縮なのでファイルが大きくなります。
BMPファイルの開き方は?
BMP対応の画像ビューア、ブラウザ、オフィスソフト、DTPソフト、画像編集ソフトを使います。開けない場合は、そのアプリが画像のビット深度、圧縮、透明度、カラープロファイルに対応していない可能性があります。
WindowsでBMPファイルを開く方法は?
BMPをダブルクリックし、求められた場合はインストール済みの画像アプリを選びます。Windows向けの形式ですが、個別のBMP仕様への対応はアプリによって異なります。
MacでBMPファイルを開く方法は?
BMP対応のmacOS用画像ビューア、ブラウザ、画像編集ソフトを使います。拒否された場合は、そのビット深度、圧縮方式、色情報に対応する別のアプリを試してください。
スマホでBMPファイルを開く方法は?
BMP対応を明記したモバイルブラウザ、画像ビューア、編集アプリを使います。大きな非圧縮BMPは、圧縮画像より多くの保存容量とメモリを必要とする場合があります。
BMPファイルが開けない、または破損と表示されるのはなぜですか?
拡張子が誤っている、ファイルが途中で切れている、ヘッダーのサイズや画素オフセットが実データと一致しない、といった原因が考えられます。先頭の42 4Dだけでは構造全体の正常性は確認できません。
BMPとDIBの違いは何ですか?
BMPはファイル形式を指します。DIBはDevice-Independent Bitmapの略で、通常は関連するWindowsのメモリ上の構造を指します。密接に関連しますが、保存される場面が異なります。
BMPをPNGに画質劣化なしで変換できますか?
PNGは可逆圧縮なので、画質保持に適した変換先です。ただし、BMPのビット深度、透明度、ICCプロファイルが変換後も保持されたか確認する必要があります。
BMPをJPEGに変換すると画質が落ちますか?
低下する可能性があります。JPEGは非可逆圧縮で、画素情報を削ることがあります。厳密に残す必要がある場合は元のBMPを保管してください。
BMPファイルを開くのは安全ですか?
BMPには実行可能なアクティブコンテンツがないため直接実行の危険性は低いですが、不正なファイルがデコーダーの不具合を突く可能性はあります。最新ソフトを使い、BMPが機密性や完全性を保証しない点にも注意してください。
BMPのシグネチャ42 4Dがあれば本物で安全だと判断できますか?
できません。42 4Dは通常の先頭値ですが、後続フィールドもファイルサイズ、画素オフセット、構造と一致する必要があります。シグネチャは内容の信頼性や安全なデコードを証明しません。
関連する形式
参考資料
Bitmap Storage — Win32 apps · Microsoft Learn(格式开发者官方文档)
RFC 7903: Windows Image Media Types · RFC Editor / IETF 发布的权威媒体类型注册文档
IANA Media Types Registry: image/bmp · IANA 官方媒体类型注册表
Bitmap Image File (BMP), Version 5 · 美国国会图书馆数字格式登记
Portable Network Graphics (PNG) · 美国国会图书馆数字格式登记