PNGは無損失圧縮で多くのBMPを効率よく保存できます。ただし、容量の減り方は元画像の色やBMPの構造によって変わります。出力後は画素寸法、色、透過、開けるアプリを確認してください。
BMP → PNG
BMPの拡張子だけで中身を判断しない
BMPは一種類の画素配置だけを指す名前ではありません。ファイルのヘッダーには幅と高さ、画素当たりのビット数、圧縮を示す値などが入り、色表や色のマスクを使う形式もあります。一般的な非圧縮BMPは大きくなりがちですが、元ファイルの構造を見ずにPNGへ変えた後の容量を予測することはできません。
まず幅と高さを画素単位で記録し、ビット深度、色表の有無、背景が本当に透過しているかを確かめます。古いソフトが書き出したパレット画像と、フルカラー画像では注意点が異なります。ウェブに置くのか、保管するのか、文書へ貼るのかも決めておけば、何を優先して検査するかが明確になります。
同じ幅と高さでも、保存された色の組み合わせが違えば圧縮の効き方は変わります。ファイル情報が読めない場合は無理に推測せず、種類の違うサンプルを選んで変換結果を比較してください。
- 元の幅・高さとビット深度を記録する
- 色表と透過の有無を確認する
同じBMPという拡張子でも内部構造は同じとは限りません。
PNGの無損失と容量の関係を理解する
PNGは画像データを無損失で圧縮する形式です。単色の広い領域や繰り返しの多い線画では、非圧縮のBMPより小さく保存できることがあります。一方、複雑な模様やノイズの多い画像では、期待したほど減らない場合があります。BMP側に別の符号化方法が使われている可能性もあり、削減率を一律に示すことはできません。
無損失という言葉は、元画像にない細部を作るという意味ではありません。小さなBMPをPNGにしても本当の解像度は上がりませんし、ファイルが小さいだけで画質が落ちたとも言えません。元と結果を同じ条件で開き、同じ画素の色が正しく表現されているかを確認してください。圧縮率と表示結果は別々に評価します。
ウェブに使う場合はダウンロード容量だけでなく実際の表示速度も確認します。印刷用ならファイルサイズより色と配置の再現を重視することがあります。用途が違えば、適切な結果の判断も変わります。
- ファイルサイズと画素の再現を別々に測る
- 容量の増減だけで画質を判断しない
小さなPNGでも、同じ画素を効率よく保存している場合があります。
色の解釈と透過を見比べる
BMPのパレットや色マスクを変換器がどう解釈するかによって、出力の色が変わることがあります。元とPNGを同じビューアで同じ倍率にして並べ、灰色、肌色、ブランド色、グラデーション、文字の縁を確かめましょう。PNGがより多くの色を扱える場合でも、元の限られた色数から失われた階調を自動で再生するわけではありません。
透過は特に慎重に調べてください。BMPの種類や利用するアプリによって、アルファに関係する値の扱いが一致しないことがあります。出力PNGを市松模様と白・黒の背景に重ね、予期しない透明部分、不透明な四角、明るい縁や暗い縁を探します。元では不透明だった場所が透明になっていないかも同時に確認します。
色の差を探す際は、表示アプリごとの色管理の違いにも注意します。まず同じアプリで比較し、次に利用先のアプリで確認すると、変換そのものの問題と表示上の違いを切り分けやすくなります。
- 同じビューアと倍率で重要な色を比較する
- 明暗の異なる背景で縁と透過を確認する
PNGが透過に対応していても、元のBMPの値が同じように解釈される保証はありません。
画素寸法と付随情報を個別に調べる
変換前後で幅と高さの画素数が一致するかを確認します。違う場合は形式変更のほかに拡大や縮小が行われています。細い線、小さな文字、斜めの境界を拡大して変化を見ましょう。画素寸法が同じでも、印刷時の物理的な大きさの解釈に使う解像度情報が変わることがあるため、文書では実際の配置も確認します。
BMPとPNGは色に関する補助情報や解像度などを同じ形で持つわけではありません。見た目が合っていても、色プロファイルや必要なメタデータまで移されたとは決めつけないでください。印刷や長期保存が目的なら、対応する検査ツールで出力の情報を確かめ、必要な記録は画像とは別にも保管しておくと確認しやすくなります。
メタデータを確認する時は、見た目だけで結論を出さないでください。たとえばピクセル数を維持できても、文書で想定していた印刷寸法と違えば、レイアウト上は再調整が必要です。
- 幅と高さを数値で比較する
- 印刷に必要な解像度・色情報を確認する
画素を維持できても、形式ごとのメタデータがすべて移るとは限りません。
代表画像を変換して利用先で最終確認する
一括処理する前に、単純な図、写真、パレット画像など中身の異なるBMPを選び、BMPからPNGへの変換ツールで試します。ダウンロードしたPNGを別のビューアと実際に使うアプリの両方で開き、寸法、向き、色、透過、容量を記録してください。一つの種類だけで正常に開けても、別のビット深度や色マスクのファイルまで検証したことにはなりません。
ウェブページや文書に実際の表示寸法で置き、読み込みと輪郭、背景との合成を確認します。想定外の色や容量になったファイルは元の構造を調べ、結果が認められるまでまとめて処理しないでください。承認したPNGと元のBMPを別名で残し、変換前後の容量を比較します。成功の基準は単なる圧縮率ではなく、必要な画素を再現して利用先で正しく使えることです。
一つのBMPで問題が見つかったら、似た構造のファイルにだけ範囲を絞って再検査します。元画像を削除せず、合格した出力と未確認の出力を分けておけば、後から原因と判断を追跡できます。
- 異なる構造のBMPを先に試す
- 独立したビューアと利用先アプリで開く
- 元ファイルを保管し結果を記録する
容量、画素の再現、利用先での動作を合わせて判定してください。
要点まとめ
- 同じ見た目でもBMPのビット深度やパレットによって保存方法が異なります。
- PNGの無損失圧縮は画素情報を効率よく記録しますが、容量削減率は一定ではありません。
- 拡張子を変えても不足した解像度や消えたディテールは戻りません。
- 出力したPNGの寸法、色、透過、必要なメタデータを実際の用途で確認します。
よくある質問
BMPをPNGにすると必ず容量は減りますか?
必ずではありません。元のBMPの構造と画像の内容によって変わるため、代表的なファイルで実際に測ります。
PNGのほうが小さいと画質が悪いのですか?
いいえ。PNGの無損失圧縮では、同じ画素をより効率的に保存できることがあります。出力画像の画素と色を確認してください。
変換するだけで解像度は上がりますか?
上がりません。形式を変えても元にない細部は生まれないので、変換前後の画素寸法を比べます。
BMPの透明部分は必ず残りますか?
BMPの構造とアプリの解釈次第です。PNGを市松模様と明暗の異なる背景に重ねて調べてください。
最終的に何を検査すればよいですか?
画素寸法、色、透過、容量、必要なメタデータ、利用するアプリで正常に開けるかを確かめます。