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% プライバシー重視
- ブラウザー駆動
- 高速処理
- 永久無料
対応フォーマット
出力: PNG
技術仕様
主な利点
- 1ピクセルの値も変えずに、無圧縮ビットマップの肥大化を解消
- 完全にブラウザ内で動作するため、機密スキャンやスクリーンショットがアップロードされない
- どのブラウザ、CMS、メールクライアント、チャットアプリでもネイティブに読めるPNGを生成
- 双方向で可逆なので、変換による劣化のリスクがゼロ
- ウォーターマークなし、アカウント不要、ファイルサイズの課金制限なし
- 正確な寸法と色を保持し、リサイズや再圧縮のアーティファクトが出ない
一般的な使用例
- 古いWindowsソフトのBMPエクスポートを、メール送信や保管の前に縮小する
- MSペイントやスキャナーの出力を、Web向けの形式に変換する
- 大きすぎる.bmpのスクリーンショットを、ドキュメントやサポートチケット内でコンパクトなPNGに置き換える
- 組み込み機器や古いアプリのビットマップを、WebサイトやCMSで使えるように整える
- 数メガバイトの生ビットマップをコミットせずに、Gitリポジトリに画像アセットを追加する
- さまざまな画像形式が混在するフォルダーをPNGに統一し、後工程のツールを揃える
プロのヒント
- 単色の画像(スクリーンショット、ロゴ、図表)が最もよく縮みます。ディテールの多い写真は、PNGが見つける繰り返しが少ないため縮みにくくなります。
- BMPが読み込めない場合は、元のアプリから標準的な24ビットビットマップとして保存し直してください。一部の古いRLEや非標準ヘッダーはブラウザでデコードできません。
- 透明な背景を期待していますか?不透明なBMPからは生まれません。変換の前後に画像編集ソフトで背景を切り抜いてください。
- 可逆性が必須でない写真なら、JPEGやWebPの方がPNGよりずっと小さくなります。正確なピクセルが重要なときだけこちらを使ってください。
- 非常に大きなビットマップはデコード時に実メモリを消費するため、巨大な画像で止まる場合は他の重いタブを閉じてください。
- PNGの見た目を確認するまで元のBMPは残しておきましょう。変換は可逆なので、確認後はPNGをそのまま安全に差し替えられます。