web-dev-qa-db-ja.com

PNGとBMP画像形式の間で品質の違いはありますか?

BMPは非圧縮形式でも可逆形式でもかまいませんが、PNGは可逆形式であることがわかりました。これら2つの間に品質の違いはありますか?そうでない場合、TIFF、JPEG2000、PNGなどの他のロスレス形式がBMPと同じ品質を提供することを意味しますか?

13
user1032421

BMPはどちらも非圧縮ですおよびロスレス。 PNGは圧縮されていますが、ロスレスです。したがって、ロスレス形式の場合、目に見える唯一の違いはファイルサイズです。互換性の理由でできない限り、BMPよりもPNGを使用することをお勧めします。

16
iglvzx

品質の違いはありません BMP&PNG形式(PNGがdeflateアルゴリズムを使用して圧縮されている場合を除く)の間。

BMP8[〜#〜] rle [〜#〜](run-length-encoding)アルゴリズムを使用して圧縮できますが、BMP16/24/32/64は圧縮できませんまだ圧縮をサポートしています。

BMP32はアルファチャネルをサポートPNG32は透明性をサポートと同じように。

8
Tidy Star

品質に違いはなく、どちらの規格もロスレスです。 BMP uncompressedはより多くのスペースを必要としますが、圧縮されている場合(.Zipファイルや.7zファイルに配置されている場合など)BMPの方が良い場合があります。

いくつかの実験を行った後、写真をBMPおよびPNGに保存し、両方のファイルを圧縮しました。(。Zip)BMPは1.8%大きかったが、写真によって異なります。

写真を圧縮している場合、違いはありません。

ただし、ペイントで行った描画や図などの単純な画像は、.pngよりも.bmpの方がはるかに圧縮されます。

もう一度、これをテストしました。ペイントでロゴを作成し(フォードのロゴと同様)、7Zipで圧縮しました。非圧縮の場合、pngは136kb、bmpは1.7MBでした。圧縮すると、pngは〜100kb、bmpは18kbでした。

画像を圧縮する場合は、.bmpで保存します。そうでない場合は、.pngを使用します。

圧縮されたフープjpeg btwの両方。

1
BristolBrick