我刚刚了解到 PNG 是一种无损图像格式,而 BMP 既可以是未压缩格式,也可以是无损格式。这两者之间应该有质量差异吗?如果没有,这是否意味着其他无损格式(如 TIFF、JPEG2000 和 PNG)提供与 BMP 相同的质量?
答案1
BMP 未压缩和无损。PNG 经过压缩但无损。因此,无损格式唯一可见的区别是文件大小。我建议使用 PNG 而不是 BMP,除非出于兼容性原因不能这样做。
答案2
没有质量差异BMP 和 PNG 格式之间(除了 PNG 使用 deflate 算法压缩)。
BMP8可以使用压缩放射线剂量率(游程编码)算法,但是BMP16/24/32/64尚不支持压缩。
BMP32支持alpha通道就像PNG32 支持透明度。
答案3
质量没有区别,两种标准都是无损的。未压缩的 BMP 占用更多空间,但压缩后(例如放入 .zip 或 .7z 文件中)BMP 会更好。
做了一些实验后,我以 BMP 和 PNG 格式保存了一张照片,并压缩了这两个文件。(.zip)BMP 大 1.8%,但不同照片之间的差异会有所不同。
如果您正在压缩照片,那就没有什么区别。
但是,对于简单的图片(比如您在画图时绘制的图画或者图表),使用 .bmp 压缩的效果会比使用 .png 压缩的效果好得多。
我再次测试了这一点。我在 Paint 中制作了一个徽标(类似于福特徽标),并用 7zip 压缩。未压缩时,png 为 136kb,bmp 为 1.7 MB。压缩后,png 约为 100kb,bmp 为 18kb。
如果要压缩图片,请保存为 .bmp。如果不想压缩,请使用 .png。
顺便说一下,压缩后两者都是 jpeg。