JA
マイツール

PNGをBMPに変換

PNGをBMPに変換します。背景色の上に置いた24ビット、または透明度(アルファ)を維持する32ビットBMP、8ビットグレースケールにも対応。一括変換、アップロード不要です。

好きなだけ選べます。それぞれ個別に変換されます。
透明度を保存できない24ビット・8ビットのBMPに適用されます。
これより大きい画像は縦横比を保って縮小されます。
マイツール →
広告

PNGは圧縮されていて透明度に対応していますが、BMPは古いソフト、ゲームエンジンやMODツール、組み込み画面、一部のプリンターが必要とする、単純なWindowsビットマップです。この変換ツールは、ブラウザの中で各PNGをデコードし、透明な部分を選んだ色で塗りつぶした24ビットBMP、またはアルファチャンネルを維持する32ビットBMPとして書き出します。「PNGをビットマップに」とはまさにこの変換のことです。

使い方

  1. PNGファイルを1つ以上ドロップします。
  2. 24ビット(最も互換性が高い)、透明度を維持する32ビット、8ビットグレースケールから選びます。
  3. 24/8ビットでは透明な部分の背景色を選び、必要ならDPIや最大サイズを設定します。
  4. BMPをダウンロードします。

計算式

24ビット:ヘッダー54バイト + 高さ × (幅 × 3を4の倍数に切り上げ)。32ビット:108バイトのBITMAPV4HEADER(ヘッダー合計122バイト)+ 高さ × 幅 × 4。ビットマスクはR 00FF0000、G 0000FF00、B 000000FF、A FF000000。

透明なピクセルは背景に合成されます。out = 色 × α + 背景 × (1 − α)。32ビットファイルでは、PNGと同様にアルファを乗算せずに格納します。ペイント、Photoshop、GIMP、最近のブラウザは32ビットBMPのアルファを読みますが、古いプログラムの中にはアルファを無視して隠れた色を表示するものがあるため、そこでは24ビットを使ってください。

計算例

160 × 100のPNGは、24ビットBMPでは54 + 100 × 480 = 48,054バイト、32ビットBMPでは122 + 100 × 640 = 64,122バイトになります。半透明の赤いピクセル(255, 0, 0、α = 128)は、白の上では24ビットファイルで(255, 127, 127)になり、32ビットファイルでは(255, 0, 0, 128)のまま残ります。

よくある質問

BMPでPNGの透明度を維持できますか?

はい。アルファマスク付きの32ビットBMPで可能です。対象のプログラムがアルファを理解しない場合は、24ビットを選んでください。

BMPがPNGより大きいのはなぜですか?

BMPはピクセルを圧縮せずに保存するため、サイズは画像の内容ではなく、寸法とビット深度だけで決まります。

8ビットグレースケールとは何ですか?

256階調のグレーのパレットで、1ピクセルあたり1バイトを書き込みます。24ビットの3分の1のサイズで、電子ペーパーのディスプレイやモノクロプリンターに便利です。

画像はアップロードされますか?

いいえ。すべてブラウザの中で処理されます。

最終更新:

このツールを引用する
APA

kakaoCalc. (2026, November 8). PNGをBMPに変換. https://kakao.mobile/ja/tools/png-to-bmp-converter/

MLA

“PNGをBMPに変換.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/png-to-bmp-converter/.

広告