BMP、JPEG、PNG、GIF格式总结

一、BMP格式(Bitmap)

BMP是Windows系统的标准图像文件格式,因此,BMP格式与现有Windows程序广泛兼容。BMP图像采用位映射存储格式,图像深度有1bit、4Bit、8Bit、24Bit以及32Bit可选择。BMP对图像不进行压缩,因此图像包含信息丰富,但代价就是图像占用磁盘空间大。

BMP图像一般由四部分组成,分别为:位图文件头(Bitmap-file header)、位图信息头(Bitmap-information Header)、调色板(Table Color)、位图数据(Bitmap-data);

1、位图文件头包含了图像类型、图像大小、数据存放地址和两个保留未使用的字段。

2、位图信息头包含了位图信息头的大小、图像的宽高、图像的色深、压缩方法以及定义颜色。

3、调色板是单色、16色、256色图像所特有的,相对应的调色板的大小是2、16、256,调色板以4字节为单位,每四个字节存放一个颜色值,图像的数据是指向调色板的索引。

4、如果图像是单色、16色、256色,则紧跟着调色板的是位图数据,位图数据是指向调色板的索引号。

  如果是16Bit、24Bit、32Bit图像,则位图中不保留调色板,图像的颜色直接在位图数据中给出。

二、JPEG(Joint Photographic Experts Group)

JPEG是第一个国际图像压缩标准。.JPG/.JPEG是一种有损压缩的图像格式。采用可变的压缩比例去掉图像中的冗余数据和不必要的色彩信息,获得极高的压缩比例的同时能较好地展现丰富生动的图像,使得能够以较小的磁盘控件保存高质量的图像。较高的压缩比例必然带来图像质量的降低,.JPEG格式压缩的主要是图像的高频信息,对色彩的信息保留较好,适合应用于互联网,减少图像的传输时间。

JPEG2000 是JPEG的升级版,其压缩率比JPEG高30%左右,并且同是支持有损和无损两种压缩方式。JPEG另一个重要的特点在于它能实现图像的渐进传输,即先传输图像的轮廓信息,然后逐步传输图像的细节纹理信息,逐步提高图像的显示质量,使图像由模糊逐渐清晰,而不是像JPEG那样从上到下逐渐显示图像。


三、PNG(Portable Natwork Graphic Format)

PNG格式是目前保证最不失真的格式,取GIF和JPEG之长,兼有GIF和JPEG的色彩模式。PNG用来存储灰度图像时,灰度图像的深度最大可达16位,存储彩色图像时,彩色图像的深度可多达48位,并且最大可存储16位α通道。

PNG采用LZ77算法的派生算法进行压缩,能得到较高的压缩比,因此,PNG图像占用的磁盘空间小,适合在网络通讯中传输。并且PNG图像是无损压缩,不会降低图像质量。

    PNG图像支持透明效果:PNG为原图像定义256个透明层,使得图像的边缘能够和任何背景平滑的融合,从而消除锯齿效应,这是GIF和JPEG所没有的。


四、GIF(Graphics Interchange Format)

    GIF是一种基于LZW算法的连续色调的无损压缩格式,其压缩率一般在50%左右,GIF的特点是在一个GIF文件中可以存储多幅彩色图像。GIF图像可指定透明区域并且支持渐显方式。

    GIF格式只能保存最大8位色深的图像,所以GIF最大只能表示256色图像。

发布了27 篇原创文章 · 获赞 21 · 访问量 14万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章