BMP を PNG に変換する方法
- ビットマップをドロップします。対応しているほかの画像形式も同じバッチに入れられるので、先に形式ごとに分けておく必要はありません。
- 今回書き出すものにチェックを入れます。追加した画像はすべて選択された状態から始まるので、外したいもののチェックを外してください。
- 出力形式 は PNG のままにします。PNG に設定する項目はありません。
- 書き出す を押します。ファイルが単独ならそのままダウンロードされ、複数ある場合はまとめて ZIP で届きます。
書き出したあともファイルはワークスペースに残るので、選択や出力形式を変えてもう一度書き出せます。同じものを追加し直す必要はありません。
BMP のファイルが大きい理由
BMP は、ピクセルをほとんど圧縮せずそのままのバイト列として並べるのが普通です。読み書きがとにかく簡単で、だからこそ Windows のツール類で長く生き残ってきましたし、スクリーンショットを BMP で保存すると数十メガバイトになり、同じ絵が PNG ならそのわずかな一部で済む理由でもあります。
PNG が保存するピクセルは同じものですが、それを圧縮します。捨てるものも、近似するものもありません。PNG をデコードすれば、もとのビットマップがそのまま返ってきます。スクリーンショット、図、UI 素材、色が平坦に広がる絵では、縮む量はたいてい大きくなります。ノイズの多い写真のような絵では控えめです。ここで割合をあえて書かないのは、正直な答えが絵そのものに完全に左右されるからです。
BMP はいまどこから来るのか
- 古い Windows ソフト——スキャナー、POS システム、実験・産業用のツール、昔ながらの業務アプリは、書き出しがいちばん簡単だという理由でいまも BMP を吐き出します。
- スクリーンショットや書き出したビットマップ——保存形式の初期値が BMP になっているユーティリティがあります。
- ゲームやアプリの素材——古いツールチェーンでは BMP が作業用の形式でした。
- これからウェブや文書に載せたい画像——ブラウザもチャットアプリも文書エディタも、PNG ならどこでも扱えます。BMP の対応はまちまちで、ファイルだけが無駄に重くなります。
このページの対応範囲
- 入力:BMP。同じバッチに混ぜたい場合は JPG、PNG、WebP、AVIF も使えます。
- 出力:初期値は PNG。JPG と WebP もドロップダウンからすぐ選べます。BMP 自体はここでは書き出せません。このページが読み込む形式であって、書き出す形式ではないためです。
- 透明:BMP ファイルの多くは、そもそも透明を持ちません。ブラウザがデコードしたビットマップに使えるアルファが含まれていれば——アルファマスクを持つ 32 ビットの BMP なら、その可能性があります——PNG はそれを保ちます。なければ保つものがなく、ないものを作り出すこともしません。
- ここでいう可逆の意味:ブラウザが BMP からデコードしたピクセルが、そのまま正確に保存されます。PNG に画質のつまみはないので、設定するものも、設定を誤るものもありません。
- メタデータ:EXIF、ICC カラープロファイル、撮影日時は引き継がれません。必要なら元のファイルを残しておいてください。
- 一括処理:メモリ使用量を予測しやすいよう、ファイルは順番に処理されます。出力ファイル名が重複した場合は自動で番号が付きます。
- サイズ:決められた上限はありません。実際の上限はお使いの端末のメモリです。
BMP を読み込むのはブラウザの仕事です。BMP はヘッダーのバリアントが多い古い形式なので、特定のものを読めないブラウザでは、そのファイルが失敗として表示されます。それでもバッチの残りはそのまま変換されます。読めないファイルがあっても、ほかのファイルが止まることはありません。
質問
画像はアップロードされますか?
いいえ。すべてブラウザタブの中で行われます。ファイルはディスクからメモリに読み込まれ、描き直され、ローカルで再エンコードされます。サーバーには何も送られないので、あとで削除すべきサーバー上のコピーもありません。変換中にネットワークパネルを開いたままにしても、何も動きません。
PNG にすると画質は落ちますか?
いいえ。PNG は可逆の形式で、デコードされたピクセルをそのまま正確に保存し、設定を誤るような画質項目もありません。BMP から PNG への変換で変わるのはピクセルの詰め方であって、ピクセルそのものではありません。
ファイルはどれくらい小さくなりますか?
絵によります。根拠を示せない数字は出したくありません。スクリーンショットや図、色が平坦に広がる絵は、PNG の圧縮が得意とするところなので大きく縮むのが普通です。写真のようなノイズの多い絵は縮み方が控えめです。いずれにしても、そのためにディテールを手放すことはありません。
透明は保たれますか?
あればそのまま残ります。BMP のバリアントはほとんどがアルファチャンネルを持たないので、そもそも保つものがありません。アルファマスクを持つ 32 ビットの BMP もあり、ブラウザがそれをデコードした場合は、透明だった部分が PNG でも透明のままになります。
ここで PNG を BMP に戻せますか?
いいえ。このページは BMP を読み込み、PNG・JPG・WebP を書き出します。BMP の出力はありません。BMP は開ける形式であって、作り出す形式ではないからです。
フォルダの中身をまとめて変換できますか?
はい。ファイルを好きなだけ追加し、今回処理するものにチェックを入れて書き出してください。単独ならそのままダウンロードされ、複数ならまとめて ZIP で届きます。そのあともファイルはワークスペースに残るので、追加し直さずに選択や形式を変えてもう一度書き出せます。