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

use*_*421 16 png bmp lossless images

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

igl*_*vzx 18

BMP 既是未压缩又是无损的。PNG 已压缩但无损。因此,对于无损格式,唯一可见的区别是文件大小。我建议在 BMP 上使用 PNG,除非出于兼容性原因不能这样做。

  • BMP 确实支持 alpha 通道(透明度)[自 Windows 95 起](http://en.wikipedia.org/wiki/BMP_file_format#DIB_header_.28bitmap_information_header.29)。只是 Windows 中的 Paint 不会以透明方式保存文件(出于兼容性原因?),我认为 * 可能 * 是误解的根源。 (7认同)
  • 那是正确的。像素将为 1:1。 (4认同)
  • PNG 还支持透明度,而 BMP 不支持。 (2认同)

小智 8

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

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

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