BMPは現在でも一般的に使用されている最も古く非効率なイメージ形式の一つです。1メガピクセルの BMP画像は、すべてのピクセルを非圧縮の生データとして保存するため、約 3 MBのディスク容量を占有します。同じ画像をPNGに変換すると、細部を一切 失わずに約300 KBまで縮小されます — 10倍の削減です。このガイドでは、 ワンクリックのオンラインツールからコマンドラインのバッチ処理まで、BMPをPNGに無料変換する 5つの方法を説明します。
BMPをPNGに変換する理由
BMP(ビットマップ)は1980年代にMicrosoftがWindows内部使用のために設計しました。デフォルトで 圧縮がないため、すべての現代形式と比較してファイルサイズが非常に大きくなります。ほぼすべての 状況でPNGがより良い選択である理由を説明します:
- ファイルサイズ: PNGは通常BMPを70〜90%削減する可逆圧縮を使用します。 6 MBのBMPスクリーンショットが600 KB〜1.5 MBのPNGになります。
- 透明度: PNGはスムーズな透明背景を可能にする完全なアルファチャンネルを サポートします。標準のBMPはサポートしていません。
- Web互換性: すべてのブラウザ、CMS、画像エディタがPNGを読み込みます。 WebでのBMPサポートは信頼性が低く、ファイルサイズも実用的ではありません。
- 可逆品質: BMPと同様に、PNGも可逆です — ピクセル情報は破棄されません。 BMPをPNGに変換すると画像が完璧に保存されます。
- メールと共有: ほとんどのメールクライアントとチャットアプリにはファイル サイズの制限があります。PNGファイルは通過しますが、BMPファイルはしばしば通過しません。
方法1:オンラインコンバーター(最速、ソフトウェア不要)
BMPをPNGに変換する最速の方法はオンラインツールです — ダウンロード不要、インストール不要、 あらゆるデバイスで動作します。
- Picovertの画像変換ツールにアクセスします。このツールは完全に ブラウザで動作するため、ファイルがサーバーにアップロードされることはありません。
- BMPファイルをドラッグ&ドロップします(バッチ変換のために複数ファイルも可能)。
- 出力形式としてPNGを選択します。
- 変換をクリックして結果をダウンロードします。
この方法はWindows、Mac、Linux、モバイルで動作します。バッチ変換に対応しているため、BMPファイルの フォルダ全体をドロップして一度にすべてPNGに変換できます。
方法2:Windowsペイント(組み込み、ダウンロード不要)
Windowsを使用している場合、BMPをPNGに変換するツールがすでにインストールされています。 Microsoft ペイントはWindows XPからPNGエクスポートをサポートしています。
- BMPファイルを右クリックしてプログラムから開く > ペイントを選択します。
- ペイントでファイル > 名前を付けて保存に移動します。
- 「ファイルの種類」ドロップダウンでPNG画像を選択します。
- 場所を選択して保存をクリックします。
ペイントは一度に1つのファイルを変換します。数十または数百のBMPファイルをバッチ変換するには、 方法1(オンライン)または方法5(ImageMagick)を使用してください。
方法3:Macプレビュー(macOS組み込み)
macOSにはBMPファイルを読み込み、2回のクリックでPNGにエクスポートできるプレビューが含まれています。
- BMPファイルをダブルクリックしてプレビューで開きます(macOSのデフォルト)。
- ファイル > 書き出すに移動します。
- フォーマットドロップダウンでPNGを選択します。
- 必要に応じて解像度を調整します。元のピクセル寸法を維持するには変更しないでください。
- 保存をクリックします。
プレビューは複数ファイルのエクスポートもサポートしています。Finderで複数のBMPファイルを選択し、 プレビューですべて開いてファイル > 選択した画像を書き出すを使用して 一括でPNGに変換します。
方法4:GIMP(無料、完全制御)
GIMPはWindows、Mac、Linuxで利用できる無料のオープンソース画像エディタです。圧縮レベルや メタデータオプションを含むPNG出力に対して、ペイントやプレビューよりも多くの制御を提供します。
- まだインストールしていない場合はgimp.orgからGIMPをダウンロードしてインストールします。
- ファイル > 開くに移動してBMPファイルを選択します。
- ファイル > 名前を付けてエクスポートに移動します。
- ファイル名の拡張子を.pngに変更するか、「ファイル形式を選択」をクリックしてPNG画像を選択します。
- エクスポートをクリックし、圧縮(0〜9、低いほどファイルが大きいが デコードが速い)を調整してエクスポートを再度クリックして確認します。
GIMPの「名前を付けてエクスポート」(「名前を付けて保存」ではなく)がPNGの正しいパスです。 GIMPの「名前を付けて保存」はネイティブの.xcf形式で保存します。
方法5:ImageMagick(コマンドラインバッチ変換)
ImageMagickはWindows、Mac、Linux用の無料コマンドラインツールです。大量のBMPファイルを 一度に変換する必要がある場合に最適な選択肢です。
単一ファイルの変換:
convert input.bmp output.png現在のフォルダ内のすべてのBMPファイルを一度にPNGに変換:
mogrify -format png *.bmp別のフォルダに保存する場合:
mogrify -format png -path ./output *.bmpImageMagickはimagemagick.orgで入手できます。macOSではHomebrew (brew install imagemagick)、Ubuntuではapt (sudo apt install imagemagick)でインストールできます。
BMP vs PNG:クイック比較
| 特徴 | BMP | PNG |
|---|---|---|
| 圧縮 | なし(非圧縮) | 可逆 |
| 一般的なファイルサイズ(1MP画像) | ~3 MB | ~300 KB |
| 透明度(アルファ) | 限定的(32ビットのみ、サポート不十分) | 完全なアルファチャンネル |
| Webブラウザサポート | 不安定 | ユニバーサル |
| 保存時の品質損失 | なし | なし |
| 最適なユースケース | レガシーWindowsアプリ | Web、デザイン、一般使用 |
変換後にPNGをさらに圧縮
PNGの可逆圧縮は効率的ですが、品質を失わずにPNGファイルをさらに小さく圧縮できます。 BMPからの変換後、PNGを Picovertの画像圧縮ツールで処理してください。 画像を完全にピクセル完璧に保ちながら、PNGサイズをさらに20〜40%削減する最適化パスを適用します。