UltKit

BMPをPNGに変換

容量の大きいWindowsのビットマップを、すべてのピクセルをそのまま保ったまま、ごく一部の容量で済むPNGファイルに変換します。BMPをドロップして変換を押し、ダウンロードするだけです。

画像変換

またはJPG, JPEG, JPE … ファイルをここにドロップ ·

1ファイルあたり最大95 MB· 最大20ファイルまで· 30分後に削除

出力

ファイルは当社のサーバーで処理され、30分後に削除されます。

このツールの使い方

  1. 1

    BMPファイルを追加する

    Paint、スキャナー、古いゲーム、産業用カメラなどで作成した .bmp ファイルを、1ファイル95 MBまで、最大20個ドロップしてください。

  2. 2

    変換先はPNGのままにする

    変換先はPNGに設定されています。PNGは可逆圧縮のため、画質スライダーはありません。詳細設定で選べるのは、サイズ変更とメタデータのオプションだけです。

  3. 3

    変換してダウンロードする

    PNGに変換を押し、ファイルを1つずつ、またはZIPでまとめて保存します。

回答

BMPをPNGに変換すると何が失われますか?

見た目も数値も、失われるものはありません。PNGは可逆圧縮なので、ピクセルは同一のままです。変わるのは容量です。無圧縮のビットマップは通常、数分の一のPNGになり、スクリーンショットが最も小さくなります。

BMPをPNGに変換すると、ピクセルを変えずに容量を減らせます

BMPファイルはほぼ常に無圧縮で保存されます。1ピクセル3バイトで、行ごとに並べるだけです。4ビットや8ビットの画像にはランレングス圧縮も認められていますが、実際に使うものはほとんどありません。PNGは同じピクセルを行ごとの予測フィルターとDEFLATE(ZIPファイルの圧縮方式)で処理するため、同じ色の繰り返しやなだらかな領域は、わずかな容量で済みます。

ビットマップは思った以上によく見かけます。古い版のPaintは.bmpを標準で保存し、Windowsのクリップボードはコピーした画像をデバイス非依存ビットマップとして保持します。スキャナー、マシンビジョンカメラ、レトロゲーム、組み込み機器も、作りやすい形式なのでBMPで出力します。そうしたファイルが溜まるとストレージをすぐに圧迫し、送るのも面倒です。

変換しても、鮮明になったりノイズが除去されたりはしません。元のビットマップがぼやけていたりブロック状だったりすれば、PNGも同じです。得られるのは画質ではなく、容量の削減と互換性です。

非圧縮ビットマップの実際の容量

6.2 MB1920 × 1080のスクリーンショット1枚を24ビットBMPで保存した場合

1920 × 1080ピクセル × 3バイト = 6,220,800バイトに、54バイトのヘッダーが加わります。PNGにすると、同じデスクトップのスクリーンショットでも通常は数百KBです。画面上の色が繰り返されるためです。

BMP形式の成り立ち

  1. 1990

    Windows 3.0

    40バイトの情報ヘッダーを持つデバイス非依存ビットマップが、標準的な.bmpの構造になります。

  2. 1995

    バージョン4ヘッダー

    Windows 95とNT 4.0で、カラーマスクとアルファマスクのフィールドが追加されます。

  3. 1996

    PNG 1.0

    W3Cが、特許フリーの可逆形式としてPNGを公開します。

  4. 1998

    バージョン5ヘッダー

    Windows 98と2000で、BMPにICCカラープロファイルを埋め込めるようになります。

  5. 2004

    ISO/IEC 15948

    PNGが国際標準になります。

BMP

ビットマップ画像

BMPは、Windowsの初期バージョンから標準で使われている、Microsoftのデバイス非依存ビットマップ形式です。通常はピクセルを非圧縮で保存するため、画質は完璧ですが、PNGやJPEGに比べてファイルが非常に大きくなります。新しいバージョンのBMPはアルファチャンネルを持てますが、多くのプログラムは無視します。読み書きが簡単なため、古いソフトウェア、組み込みシステム、一部の産業用ツールで使われ続けています。Windows、macOS、ほぼすべての画像編集ソフトでBMPファイルを開けます。

圧縮方式
可逆
透過
対応
アニメーション
非対応
登場時期
Microsoft
BMP 変換

PNG

Portable Network Graphics

PNG は、1996年に PNG Development Group が公開し、のちに W3C と ISO が標準化した可逆のラスター形式です。すべてのピクセルを正確に保持し、完全なアルファ透明に対応し、文字、シャープな輪郭、単色の面をノイズなく扱えます。この正確さから、スクリーンショット、ロゴ、アイコン、UI グラフィックに最適です。代償はサイズで、PNG で保存した写真は、同じ写真の JPEG や WebP の数倍になることがよくあります。すべてのブラウザ、OS、編集ソフトで PNG を開けます。

圧縮方式
可逆
透過
対応
アニメーション
非対応
登場時期
1996 · PNG Development Group
PNG 変換

古いWindowsツールのスクリーンショット、スキャン画像、書き出しデータを1ピクセルも損なわずに共有・保管したいとき、BMPをPNGに変換します。PNGはすべての値を保ったまま、ファイルを何分の一かに小さくできます。

透過、パレット、32ビットのビットマップ

透明部分が得られることは通常ありません。BMPの大半は24ビットでアルファがまったくなく、PNGは完全に不透明になります。バージョン4または5のヘッダーで書かれた一部の32ビットビットマップには本物のアルファチャンネルがあり、PNGにも保持されます。それ以外の多くの32ビットファイルでは、4バイト目が単なるパディングです。これをアルファと誤って読み取るソフトでは、画像が透明に見えてしまいます。変換後のファイルが1つのビューアで真っ白に見えても、壊れていると決めつけず、別のビューアで開いてみてください。

1ビットのスキャン画像や、古いソフトの8ビットパレット画像などの低色数ビットマップも、色はまったく同じに保たれます。PNGはグレースケール、パレット、フルカラーの各形式に対応しているため、よく出会うどの種類のBMPも表現できます。Webサイトに載せるスクリーンショットや図表の保存先としては、PNGが適しています。フォームでさらに小さいファイルを求められた場合は、画像サイズをKB単位で小さくする方法のガイドをご覧ください。

BMPからPNGへの変換に関する質問

BMPからPNGへの変換は本当に劣化しませんか?

はい。PNGのピクセル値はBMPと完全に一致し、変わるのはバイトの格納方法だけです。PNG to BMPでPNGをBMPに戻せば同じ画像になりますが、ヘッダーの細部は異なる場合があります。

PNGがBMPより少ししか小さくならないのはなぜですか?

可逆圧縮は繰り返しがあるほど効果が出ます。スクリーンショット、図表、ドット絵は同じ色の広い領域が多く、90%以上小さくなることもよくあります。一方、写真やノイズの多いスキャン画像は繰り返しが少なく、半分程度にとどまることがあります。正確なピクセルより容量を優先する写真なら、BMP to JPGのほうがはるかに小さくなります。

PNGの背景は透明になりますか?

BMPが実際にアルファチャンネルを持っている場合に限ります。そのようなBMPは多くありません。一般的な24ビットBMPには引き継ぐ透明情報がないため、PNGは完全に不透明になります。切り抜きが必要な場合は、画像編集ソフトで背景を削除してください。

スキャンしたBMPのDPIはPNGでも保持されますか?

はい。BMPは解像度を1メートルあたりのピクセル数で保存し、PNGにも同等のフィールドがあります。DPIタグを0にすると元の値が保持されます。印刷用フォームで求められたら300と入力してください。ピクセル寸法は変わりません。

変換後もBMPの元ファイルは残しておくべきですか?

画質の面では不要です。PNGは同じピクセルをより小さい容量で保持しています。古いツールやマイコンのディスプレイライブラリなど、BMPを直接読み込む必要があるプログラムがある場合のみ残してください。

BMPで送れなかったメールやWebフォームでもPNGなら受け付けられますか?

ほとんどの場合そうです。アップロードフォームや画像ホスティングはJPGとPNGに対応してもBMPは対象外にしていることが多く、メールサービスも大きな添付ファイルをブロックしたり削除したりします。6 MBのビットマップは簡単にその大きさになります。