忠実度の高い画像
BMPファイルは、ファイル内の各ピクセルをレンダリングするため、「実画像」と呼ばれることもあります。自動的には圧縮されません。そのためファイルサイズが大きく、一連のBMPファイルを集めると、急速にメモリと保存領域を消費します。
PNGファイルも高品質な画像を表示しますが、BMPと異なり、圧縮を使用します。アイコンやロゴ、線画、4コマ漫画、埋め込みグラフィックなど、シンプルなグラフィックに適しています。
ファイルサイズ
同じ画像やコンテンツであれば、BMPの方がPNGよりもファイルサイズが大きくなります。どちらも可能な限りのディテールと情報を保持しますが、PNGファイルは自動的に圧縮されています。また、重ねて圧縮してさらにファイルを小さくすることもできます。BMPファイルはピクセル単位で処理するため、最大4GBのサイズ制限があります。
一般的な用途
BMPは最大限にディテールを再現した、高品質な画像を保存します。公開当初は、これが編集用に最適でした。その後、BMPよりも編集に適したファイル形式が開発されたため、現在ではほとんどの人が保存用にBMPファイルを使用しています。
PNGファイルの当初の目的は、web上で画像を移動しやすくすることでした。小さいイラスト、スケッチ、描画、ロゴ、アイコンなどに適したファイル形式で、多くのwebサイトで使用されています。グラフィックデザイナーは、単体のグラフィックによくPNGを使用します。
ロゴやアイコンのように、単一の被写体の境界がはっきりしていて、周囲に大きな空間がある場合には、PNGの透明機能が特に便利です。これにより背景をレンダリングする際に、レイヤーと共に、またはレイヤーとして使用できます。
圧縮
BMPとPNGは、どちらも可逆(ロスレス)ファイル形式です。そのためどちらのファイル形式も、圧縮後に元の品質を完全に復元できます。
BMPはシンプルなアルゴリズムで画像を効率よく圧縮し、サイズを小さくできます。PNGファイルはすぐに小さいファイルサイズに圧縮され、さらに複数回の圧縮ができます。
品質
BMPファイルは、ピクセルの処理方法やRAW形式であることから、若干品質が高くなります。しかし、BMPとPNGの品質には大きな違いはありません。
印刷
BMPとPNGは、どちらも紙とインク対応に制限があるため、印刷には適していません。特に、CMYK(シアン、マゼンタ、イエロー、キー/ブラック)カラースケールは正しく出力できません。