一、基本概念
1.像素深度
像素深度是指存储每个像素所用的位数,它也是用来度量图像的分辨率。像素深度决定彩色图像的每个像素可能有的颜色数,或者确定灰度图像的每个像素可能有的灰度级数。
例如,一幅彩色图像的每个像素用R,G,B三个分量表示,若每个分量用8位,那么一个像素共用24位表示,就说像素的深度为24,每个像素可以是16 777 216(2的24次方)种颜色中的一种。在这个意义上,往往把像素深度说成是图像深度。表示一个像素的位数越多,它能表达的颜色数目就越多,而它的深度就越深。
在用32位表示一个像素时,若R,G,B分别用8位表示,剩下的8位常称为α通道(alpha channel)位,或称为覆盖(overlay)位、中断位、属性位。它的用法可用一个预乘α通道(premultiplied alpha)的例子说明。假如一个像素(A,R,G,B)的四个分量都用规一化的数值表示,(A,R,G,B)为(1,1,0,0)时显示红色。当像素为(0.5,1,0,0)时,预乘的结果就变成(0.5,0.5,0,0),这表示原来该像素显示的红色的强度为1,而现在显示的红色的强度降了一半。
二、图片主要分类
1.gif
无损压缩,最高8位色深,最高256种颜色,支持透明背景图像,特别适合于初期慢速的互联网,因此GIF格式普遍适用于图表,按钮等等只需少量颜色的图像(如黑白照片)。
Good for: Logos, line drawings, and other simple images that need to be small. Only really used for websites.
2.jpg
有损压缩,最高24位色深,JPEG 压缩可以很好地处理写实摄影作品。但是,对于颜色较少、对比级别强烈、实心边框或纯色区域大的较简单的作品,JPEG 压缩无法提供理想的结果
Good for: Photographs. Also, gradients.
3.png
无损压缩,最高48位色深,最多16位的α通道数据。
4.bmp
无损压缩或不压缩,最高24位色深,文件最大。
http://www.maxgo.org/2009/02/jpg-png-gif-bmp-image-format-difference/