Picovert

BMP形式とは?使うべき場合と変換すべき場合

Picovert チーム著2026-05-224分で読了

BMP(ビットマップ)は、1980年代後半にMicrosoftがWindows用に開発した最も古い画像形式の 一つです。ピクセルカラーデータをほとんど圧縮せずに保存するため、JPEG、PNG、WebPに比べて BMPファイルは非常に大きくなります。今日BMPは共有やWeb使用にはほとんど使われませんが — 古いWindowsアプリケーション、一部のプリンター、特定のグラフィックスソフトウェアで まだ見かけることがあります。

BMPが保存するもの

BMPファイルはピクセルデータをシンプルなグリッド形式で保存します:各ピクセルは 左下から右上へ行ごとに独自のカラー値を持ちます。ファイルには小さなヘッダー(ファイルサイズ、 寸法、色深度)とその後に生のピクセルデータが含まれます。ほとんどのBMPは完全に非圧縮 — 周囲のピクセルと一致しても、すべてのピクセルが保存されます。

  • サポートされる色深度:1ビット(モノクロ)、4ビット(16色)、 8ビット(256色)、16ビット、24ビット(1677万色)、32ビット(アルファチャンネル付き)
  • 非可逆圧縮なし:BMPはすべてのピクセルを正確に保持します。 1000×1000ピクセルの24ビットBMPは正確に3 MB(1,000 × 1,000 × 3バイト)
  • オプションのRLE圧縮:BMPは4ビットと8ビット画像のランレングスエンコーディング (RLE)をサポートしますが、ほとんど使われず、わずかな圧縮しか提供しません

BMPファイルはどれくらい大きいですか?

BMPファイルは圧縮形式よりもはるかに大きいです:

  • 1920×1080の24ビットBMP = 約6 MB
  • 同じ画像の85%品質JPEG = 約300〜600 KB(10〜20倍小さい)
  • 同じ画像のPNG = 約1〜2 MB(3〜6倍小さい)
  • 同じ画像のWebP = 約150〜400 KB(15〜40倍小さい)

Web使用、メール、または共有シナリオでは、BMPはほぼ常に間違った選択です。

BMPが今でも使われる場合

  • Windowsシステムグラフィックス:Windowsは壁紙、カーソル、アイコンに 歴史的にBMPを使用していました — ただし最新のWindowsはPNGとWebPを使用しています
  • ファックスとプリンタードライバー:一部の古いプリンタードライバーと スキャニングソフトウェアはビットマップデータにデコーダーが不要なためBMPを出力します
  • グラフィックスソフトウェアの中間形式:一部の画像編集ワークフローでは BMPを無損失の中間形式として使用します — 編集間でBMPを保存すると、繰り返しのJPEG保存と 異なり品質損失がありません
  • 組み込みシステム:一部のディスプレイとマイクロコントローラーは 圧縮アルゴリズム不要でシンプルなコードで解析できるためBMPを使用します

BMPができないこと

  • 透明度なし(ほとんどの場合):標準の24ビットBMPにはアルファチャンネルが ありません。32ビットBMPはアルファチャンネルをサポートしますが、アプリケーション間で 一貫して処理されません
  • メタデータサポートなし:BMPにはEXIF、IPTC、またはカラープロファイルの 組み込みサポートがありません — プロフェッショナルな写真ワークフローに重要です
  • アニメーションなし:BMPは単一フレーム形式です
  • ブラウザサポートの歴史が貧弱:最新のブラウザはBMPを表示できますが、 Web配信に最適化されておらず、Web開発に居場所はありません

BMP vs. 他の形式

  • BMP vs. PNG:どちらも無損失ですが、PNGは品質損失なしにファイルサイズを 60〜80%削減する効率的な圧縮を使用します。PNGは完全な透明度もサポートします。 PNGの代わりにBMPを使う理由はほぼありません
  • BMP vs. JPEG:JPEGは非可逆圧縮を使用して10〜20倍小さいファイルを 実現します。正確なピクセル精度が不要な写真の場合、JPEGがあらゆる面で優れています
  • BMP vs. TIFF:TIFFはプロフェッショナルな無損失形式で、CMYK、 レイヤー、メタデータ、複数ページをサポートします。印刷用に非圧縮画像が必要な場合は TIFFが正しい形式であり、BMPではありません

BMPファイルを変換すべき場合

ほぼすべての場合にBMPを最新形式に変換してください:

  • Web使用WebPまたはJPEGに 変換。WebPは最小ファイルサイズを提供します;JPEGは普遍的にサポートされています
  • 透明度が必要なグラフィックス:BMPをPNGに変換してください。 変換後にPNGファイルを小さく保つには画像圧縮を使用してください
  • メールまたは共有:80〜85%品質のJPEGに変換。 6 MBのBMPが300 KBのJPEGになります — 写真の場合、目に見える品質損失なしに20倍小さくなります
  • アーカイブ:PNG(無損失)に変換するか、受信システムが必要とする場合のみ BMPとして保持してください

BMP形式クイックリファレンス

  • 正式名称:ビットマップ画像ファイル(Bitmap Image File)
  • 拡張子:.bmp、.dib
  • 圧縮:なし(またはオプションのRLE、ほとんど使用されない)
  • 透明度:なし(32ビット変形はあるが一貫性なし)
  • アニメーション:なし
  • 色深度:最大32ビット
  • 現在の使用:レガシーWindowsシステム、一部のプリンター、組み込みディスプレイ
  • より良い代替:PNG(無損失)、JPEG(写真)、WebP(Web)