WEB开发网
开发学院软件开发VC 利用VC++开发ASP图像处理组件 阅读

利用VC++开发ASP图像处理组件

 2006-07-23 11:33:38 来源:WEB开发网   
核心提示: biWidth 以像素为单位的图像宽度biHeight 以像素为单位的图像长度biplanes 目标设备的位平面数biBitCount 每个像素的位数对于每个像素的位数,分别有一下意义:0,利用VC++开发ASP图像处理组件(6),用在JPEG格式中1,单色图,因而需要根据这个索引到调色板

biWidth 以像素为单位的图像宽度

biHeight 以像素为单位的图像长度

biplanes 目标设备的位平面数

biBitCount 每个像素的位数

对于每个像素的位数,分别有一下意义:

0,用在JPEG格式中

1,单色图,调色板中含有两种颜色,也就是我们通常说的黑白图片

4,16色图

8,256色图,通常说的灰度图

16,64K图,一般没有调色板,图像数据中每两个字节表示一个像素,5个或6个位表示一个RGB分量

24,16M真彩色图,一般没有调色板,图像数据中每3个字节表示一个像素,每个字节表示一个RGB分量

32,4G真彩色,一般没有调色板,每4个字节表示一个像素,相对24位真彩图而言,加入了一个透明度,即RGBA模式

biCompression 图像的压缩格式(这个值几乎总是为0)

biSizeImage 以字节为单位的图像数据的大小(对BI_RGB压缩方式而言)

biXPelsPermeter 水平方向上的每米的像素个数

biYpelsPerMeter 垂直方向上的每米的像素个数

biClrused 调色板中实际使用的颜色数,这个值通常为0

biClrImportant 现实位图时必须的颜色数, 这个值通常为0,表示所有的颜色都是必需的

2.2、颜色表

颜色表一般是针对16位以下的图像而设置的,对于16位和16位以上的图像,由于其位图像素数据中直接对对应像素的RGB(A)颜色进行描述,因而省却了调色板。而对于16位以下的图像,由于其位图像素数据中记录的只是调色板索引值,因而需要根据这个索引到调色板去取得相应的RGB(A)颜色。颜色表的作用就是创建调色板。颜色表是由颜色表项组成的,颜色表项结构的定义如下:

typedef struct tagRGBQUAD { // rgbq
BYTE rgbBlue;
BYTE rgbGreen;
BYTE rgbRed;
BYTE rgbReserved;
} RGBQUAD;

rgbBlue 蓝色的强度

上一页  1 2 3 4 5 6 7  下一页

Tags:利用 VC 开发

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接