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


13

私はたった今、PNGがロスレスイメージフォーマットであるのに対し、BMPは非圧縮またはロスレスフォーマットの両方である可能性があることを学びました。これら2つの間に品質の違いはありますか?そうでない場合、TIFF、JPEG2000、PNGなどの他のロスレス形式がBMPと同じ品質を提供するということですか?


5
JPEG2000は常にロスレスではありません。ロスレスで使用できますが、ほとんどの場合、画像を非可逆的に圧縮するために使用されます。
slhck

回答:


16

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


1
あなたは目に見える違いを言った。ファイルサイズを除いて本当に違いがあるはずですか?
user1032421

4
それは正しいです。ピクセルは1:1になります。
iglvzx

2
PNGも透明度をサポートしていますが、BMPはサポートしていません。
dnbrv

6
Windows 95以降、 BMPはアルファチャネル(透明度)をサポートしています。Windowsでちょうどそのペイントは、(互換性の理由で?)透明度を持つファイルを保存していない、私は考えているかもしれない誤解の源となっています。
nhahtdh 2013

8

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

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

BMP32は、PNG32が透明度をサポートするのと同様に、アルファチャネルをサポートします。


1

品質に違いはなく、どちらの規格もロスレスです。圧縮されていないBMPはより多くのスペースを必要としますが、圧縮されている場合(たとえば、.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。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.