• 2012-04-11

    BMP、JPG、GIF、PNG - [IT]

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://www.blogbus.com/ma3r-logs/205183414.html

    说说我对几种图片格式的理解。
    我只是从现象上分析的。

    BMP 是完全的“位图”,即描述每一个像素的色值。
    BMP 可以有 24 位色、256 色、16 色、单色等格式。
    占用空间分别为 3 字节/像素、1 字节/像素、1 字节/2 像素 1 字节/4 像素。
    这种方式是最简单的,也是最准确的。
    对于色彩丰富的图片,体积非常大。
    如果色彩少的话,体积就可以很小。
    单色图的话,BMP 单色格式是体积最小的。

    JPG 正好相反,用了一种失真的压缩格式。
    在画图里画个大色块,存成 JPG,再打开之后,就象水湿过一样。
    所以这种格式适合存照片,色彩丰富,有点失真也问题不大,体积很小。

    GIF、PNG 都属于不失真的索引格式,算是上面两种格式的折中。
    这种格式的特点是,色值是准确的,色彩不太丰富时体积很小。
    而且这些格式中,可以指定其中一个色值为透明色,并且能做动画。
    所以这些格式适合做 logo 之类的。
    GIF 最多只支持 256 色,而 PNG 是支持 24 位色的。

    分享到: