PNG和BMP图像格式之间是否存在质量差异?


13

我刚刚了解到PNG是无损图像格式,而BMP可以是未压缩或无损格式。两者之间是否应该有质量差异?如果不是,这是否意味着其他无损格式(例如TIFF,JPEG2000和PNG)提供与BMP相同的质量?


5
JPEG2000 并非总是无损的。您可以无损使用它,但是大多数情况下,它用于以有损方式压缩图像。
slhck

Answers:


16

BMP既无压缩无损。PNG已压缩但无损。因此,采用无损格式时,唯一可见的区别是文件大小。除非出于兼容性原因,否则我建议您在BMP上使用PNG。


1
你说明显的不同。除了文件大小,真的应该有任何区别吗?
user1032421 '02

4
那是对的。像素将为1:1。
iglvzx 2012年

2
PNG还支持透明度,而BMP不支持。
dnbrv'2

6
自Windows 95以来, BMP确实支持Alpha通道(透明度)。只是Windows中的Paint不能透明保存文件(出于兼容性原因?),我认为这可能是造成误解的根源。
nhahtdh

8

BMP和PNG格式之间没有质量差异(除非PNG使用deflate算法压缩)。

BMP8可以使用压缩RLE(游程长度编码)算法,但BMP16 / 24/32/64不支持压缩尚未。

BMP32支持alpha通道,就像PNG32支持透明度一样


1

质量没有区别,两个标准都是无损的。未压缩的BMP占用更多空间,但是在压缩时(例如,放入.zip或.7z文件时),BMP可能更好。

做完一些实验后,我将照片保存在BMP和PNG中,并压缩了这两个文件。(.zip)BMP增大了1.8%,但这在照片之间会有所不同。

如果要压缩照片,则没有任何区别。

但是,简单的图片(例如您在油漆中绘制的图形或图表)将使用.bmp而不是.png进行更好的压缩。

我再次测试了这一点。我在油漆中做了一个徽标(类似于福特徽标),并用7zip压缩了它。未经压缩,png为136kb,bmp为1.7 MB。压缩后,png为〜100kb,bmp为18kb。

如果要压缩图片,请保存为.bmp。如果没有,请使用.png。

两者都压缩时跳高jpeg btw。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.