BMPからPNGへの変換:ビットマップを劣化なしで圧縮

WindowsのBMPビットマップをブラウザ内でPNGに変換。劣化なし、アップロードなし。1ピクセルも変えずに、無圧縮ビットマップの肥大化を解消します。

ブラウザーネイティブ
プライバシー第一
無料

今すぐ変換

ファイルをここにドラッグ&ドロップ

または

使い方

1920x1080のBMPは、何が写っていてもおよそ6〜8MBになります。従来のWindowsビットマップは各ピクセルを3〜4バイトでそのまま記録し、圧縮を一切行わないからです。PNGはまったく同じピクセルを保持しつつDEFLATEをかけるため、スクリーンショットや図表ならサイズが数分の一まで下がることがよくあります。ここにたどり着く多くの人は、いまだに.bmpを出力するツール(古いWindowsユーティリティ、スキャナー、MSペイント、組み込み機器のエクスポート)を使っており、現代のWebやメールクライアント、チャットアプリがそれを扱えなかったり、ページを重くしてしまったりするためです。 すべての処理はブラウザ内で完結します。ビットマップはブラウザのネイティブ画像パイプラインでRGBAのラスターにデコードされ、1ピクセルずつキャンバスに描画されたうえで、PNGとして再エンコードされます。ファイルはアップロードされないため、社内のスクリーンショットやスキャンした書類、身分証がデバイスから外に出ることはありません。 どちらの形式も可逆なので、往復しても色の値は1つも変わりません。サイズ削減は、BMPが無圧縮のまま残す、繰り返しや予測しやすいピクセルの連なりをPNGが圧縮することだけで生まれます。正直にお伝えすべき点が2つあります。不透明なBMPには取り戻すべき透明度がないため、PNGも不透明のままです(PNGはアルファチャンネルに対応していますが、ここで透明度を作り出すことはありません)。また、キャンバスはRGBAでデコードするため、インデックスカラーやグレースケールのBMPは、パレットを組み直した画像ではなく、同じピクセルを持つトゥルーカラーのPNGとして出力されます。

関連変換ツール

あなたのワークフローに役立つ他の強力なコンバーターを発見してください

AVIFをPNGに変換:AV1画像をブラウザでデコード

AVIF(AV1)画像を、ブラウザ内で透明度をピクセル単位で保ったままPNGに可逆変換。アップロードもサーバーも不要、完全プライベートで無料です。

Base64からPNGへ:data URIをブラウザでデコード

Base64文字列やdata:URIを貼り付けて、ローカルでPNGにデコード。アルファ透過を保持し、アップロードもサーバーも不要。完全にクライアント側でデコードします。

QOIをPNGに変換:Quite OK Imageを無料でデコード

QOI(Quite OK Image)ファイルをブラウザ上で直接PNGにデコード。可逆・アップロード不要で、QOIに対応していないエディターやブラウザでも.qoiを開けます。

PNGをQOIに変換:可逆圧縮のQuite OK Image

PNGをブラウザ内でQOI(Quite OK Image)にエンコード。可逆・1パス・アップロードなし。ゲームエンジンやアセット処理、デコーダーのテスト向け。

JXLをJPEGに変換:JPEG XLファイルをどこでも開く

JPEG XL(.jxl)をデコードし、標準のJPEGとして再エンコード。すべてブラウザ内で完結し、アップロードなし。JXLを今も開けない多くのアプリやブラウザのために。

JPEGをJXLに変換:ブラウザ内で可逆的に再エンコード

JPEGをブラウザ内でローカルにJPEG XL(.jxl)へ変換。デコード後のピクセルを可逆的に再エンコード。アップロードもサーバーも登録も不要。

機能

  • ファイルアップロード不要
  • 100% プライバシー重視
  • ブラウザー駆動
  • 高速処理
  • 永久無料

対応フォーマット

.bmp

出力: PNG

技術仕様

input Format BMP(Windowsビットマップ、.bmp)
output Format PNG(Portable Network Graphics、.png)
compression Type 可逆DEFLATE(BMPは無圧縮、PNGは同じピクセルをまとめて圧縮)
quality Retention 可逆、すべてのピクセル値を正確に保持
color Space Support sRGB;24/32ビットのトゥルーカラー、8ビットインデックスカラー、グレースケールのBMPを読み込み、トゥルーカラーRGBAのPNGを出力
max Resolution デバイスのメモリのみが上限
processing Time 即時、ブラウザ内で実行

主な利点

  • 1ピクセルの値も変えずに、無圧縮ビットマップの肥大化を解消
  • 完全にブラウザ内で動作するため、機密スキャンやスクリーンショットがアップロードされない
  • どのブラウザ、CMS、メールクライアント、チャットアプリでもネイティブに読めるPNGを生成
  • 双方向で可逆なので、変換による劣化のリスクがゼロ
  • ウォーターマークなし、アカウント不要、ファイルサイズの課金制限なし
  • 正確な寸法と色を保持し、リサイズや再圧縮のアーティファクトが出ない

一般的な使用例

  • 古いWindowsソフトのBMPエクスポートを、メール送信や保管の前に縮小する
  • MSペイントやスキャナーの出力を、Web向けの形式に変換する
  • 大きすぎる.bmpのスクリーンショットを、ドキュメントやサポートチケット内でコンパクトなPNGに置き換える
  • 組み込み機器や古いアプリのビットマップを、WebサイトやCMSで使えるように整える
  • 数メガバイトの生ビットマップをコミットせずに、Gitリポジトリに画像アセットを追加する
  • さまざまな画像形式が混在するフォルダーをPNGに統一し、後工程のツールを揃える

プロのヒント

  • 単色の画像(スクリーンショット、ロゴ、図表)が最もよく縮みます。ディテールの多い写真は、PNGが見つける繰り返しが少ないため縮みにくくなります。
  • BMPが読み込めない場合は、元のアプリから標準的な24ビットビットマップとして保存し直してください。一部の古いRLEや非標準ヘッダーはブラウザでデコードできません。
  • 透明な背景を期待していますか?不透明なBMPからは生まれません。変換の前後に画像編集ソフトで背景を切り抜いてください。
  • 可逆性が必須でない写真なら、JPEGやWebPの方がPNGよりずっと小さくなります。正確なピクセルが重要なときだけこちらを使ってください。
  • 非常に大きなビットマップはデコード時に実メモリを消費するため、巨大な画像で止まる場合は他の重いタブを閉じてください。
  • PNGの見た目を確認するまで元のBMPは残しておきましょう。変換は可逆なので、確認後はPNGをそのまま安全に差し替えられます。

よくある質問

はい。どちらの形式も正確なピクセルデータを保存し、非可逆圧縮を使わないため、ビットマップのすべての色の値がPNGにそのまま保たれます。変わるのはファイルサイズだけで、これはBMPが生のまま残すデータをPNGが圧縮するからです。あとからBMPに戻しても同じピクセルが得られ、世代を重ねても劣化しません。
従来のBMPは無圧縮で、1ピクセルあたり3〜4バイトを記録し、繰り返し色をまとめようとはしません。そのため1920x1080の画像は内容に関係なくおよそ6〜8MBになります。PNGは同じピクセルにDEFLATEをかけるので、スクリーンショットや図表、単色のグラフィックは大幅に縮みますが、ディテールの多い写真の縮みははるかに小さくなります。
標準的なBMPファイルは不透明でアルファ情報を持たないため、維持すべきものがなく、出力されるPNGも不透明になります。PNG自体は完全なアルファチャンネルに対応していますが、このコンバーターは元になかった透明度を作り出すことはしません。透明な背景が必要な場合は、変換の前後に画像編集ソフトで背景を切り抜いてください。
いいえ。変換はブラウザ内蔵の画像APIを使って完全にブラウザ内で行われます。BMPはローカルでメモリに読み込まれ、デコードされ、ダウンロードとして返されます。アップロードも保存もされず、サーバーが内容を見ることもないため、機密スキャンや身分証、社内スクリーンショットでも安心して使えます。
いいえ。幅、高さ、そしてすべてのピクセルの色が同一のまま保たれます。ビットマップは元の解像度でキャンバスに描画され、そのラスターがそのままPNGにエンコードされます。可逆PNGには捨てるものがないため、リサイズも色の変更も品質スライダーもありません。1点補足すると、インデックスカラーやグレースケールのBMPは、パレット画像ではなく同じピクセル値のトゥルーカラーPNGとして書き出されます。
この変換はブラウザのネイティブなビットマップデコーダーに依存しており、一般的な24ビットと32ビットのBMPに加え、ほとんどの8ビットインデックスカラーやグレースケールにも対応します。ブラウザがデコードできない特殊または非常に古いエンコード(一部のRLE圧縮や非標準ヘッダー)は、単に読み込みに失敗します。その場合は、元のアプリから標準的な24ビットビットマップとして保存し直してください。
1回の変換につき1ファイルを処理します。すべてローカルで動作し、アップロードや順番待ちなしでほぼ瞬時に終わるため、ファイルを続けて手早く変換できます。数百枚のフォルダーならデスクトップツールやImageMagickのスクリプトの方が速いですが、数枚程度なら思っているよりこちらの方が早く済みます。
正確なピクセルが必要なときはPNGに変換してください。スクリーンショット、UIのモックアップ、線画、図表、文字や鋭いエッジを含むものなどでは、JPEGの非可逆圧縮がエッジをにじませてアーティファクトにしてしまいます。ピクセル単位の正確さが要らない写真なら、JPEGやWebPの方がはるかに小さくなります。またPNGはどこでも対応していますが、BMPはWindows以外では対応が不十分でページを重くします。