可恶的.bmp格式

一个从没做过网页图片的同事,很不懂事地在网页上用了.bmp格式,害我一顿好改。对于.bmp格式我实在是受够了,我觉得它跟IE6一样,都是已经可以入土的东西了;但它跟IE6有一样的共同点,就是至今仍在使用中….

bmp格式的确有优点,就是图像质量很高。但这也就是它惟一可以说出来的优点了,而且这个优点其它格式也有,比如png格式。除此之外,它有的只是缺点一大堆。

1).bmp格式体积非常庞大!

一般来说,高图像质量意味着大体积,因为图像质量越高表明需要存储的色彩越多,分布也更有序,所以说大体积我并不反对。但.bmp的体积也太大了!与图像质量同样数一数二的.png格式相比,它依然要大它几倍。这一点对它的应用造成了非常大的阻碍

2).bmp的大小只与它的面积有关

没学过图像知识的也许不了解,我简单的说一下。比如同样一张128*128大小的图片,如果是彩色的,那体积就会大些,如果是灰色的,那体积就会相应小些,原因跟上面一样:彩色比之灰色包含了更多的色彩信息。这几乎是所有图片格式的共同点。但bmp是独立特行的,它的体积只和它的面积有关!

同样128*128大小的图片,一张全灰的bmp与一张五彩缤纷的bmp大小不会有任何不同——如果不出所料的话,它们的大小都应该是48KB,没错,是固定的。因为.bmp格式的大小只与它的面积有关,这也是造成它体积庞大的原因之一吧

3)不支持透明

如此大的图像格式,不要说支持半透明了,就连透明也不支持!

PS:透明与半透明完全是两个概念,这就是gif与png格式的根本差别

本来想再多找几点的,才发觉已经没了。其实.bmp最大最大的缺点就是体积太大,这让它完全不可能被用在网页上。虽然它可以通过转成索引色来减小不少体积,但图像质量也会跟着下降;图像质量下降了,又何必用它呢?

.bmp用得最多的地方,就是做应用软件的皮肤,因为它质量高。但我觉得PNG完全可以替代它,png与bmp相比,体积小得多,质量差不多,更重要的是支持半透明,可以让皮肤更炫。

png可以说是完美的图片格式,虽然它的体积比之jpg大些,但在网速步步高升的的今天,这一点已经可以忽略了。只是因为万恶的IE6,所以它得不到广泛的应用。

希望.bmp与IE6一道,早日完成历史使命,尘归尘土归土吧。

6 评论

  1. 对于BMP文件格式,你说的不完全对。你说的只是其中的一种组织,而更多的是对于多颜色位图会使用调色板,以减少体积,而且它也支持位图数据压缩。当然还是有些大。在互联网上为了传播,当然数据越小越好,png,jpg,jpeg都十分好,png质量要高点儿。BMP相当的不合适。。。

发表评论

电子邮件地址不会被公开。