-
Notifications
You must be signed in to change notification settings - Fork 0
/
HELP_zh.txt
76 lines (56 loc) · 2.46 KB
/
HELP_zh.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
BMPRGBA是一个开源的BMP图像库,它用于获取BMP图像的信息以及加载BMP图像,并将加载的BMP图像转换
为32位RGBA格式。
●能够加载8/16/24/32位的BMP图像。
●支持透明像素。
---------------------------------------------------------------------
使用方法:
将BMPRGBA文件夹中的源文件和头文件添加到你的项目中。
---------------------------------------------------------------------
---------------------------------------------------------------------
关于BMP图像的透明像素:
8位BMP图像:
调色板中的颜色值0x010101将作为透明像素值。
16位BMP图像:
值为0x0101的像素为透明像素。
24位BMP图像:
值为0x010101的像素为透明像素。
32位BMP图像:
由像素的不透明度决定。
---------------------------------------------------------------------
---------------------------------------------------------------------
BMPRGBA的结构体
---------------------------------------------------------------------
BMP图像信息
typedef struct _BMPRGBA_BMPInfo
{
int Width;
int Height;
unsigned short int PixelBit;
size_t RGBAsize;
}BMPRGBA_BMPInfo;
Width:BMP图像的宽度
Height:BMP图像的高度
PixelBit:BMP图像的像素位数
RGBAsize:BMP像素转换为32位RGBA像素的大小
头文件:BMPRGBA.h
---------------------------------------------------------------------
---------------------------------------------------------------------
BMPRGBA的函数
---------------------------------------------------------------------
void BMPRGBA_BMPGetInfo(BMPRGBA_BMPInfo* bmpinfo,FILE* bmpfile)
bmpinfo:BMP图像信息结构体的指针
bmpfile:BMP图像文件的指针
从BMP图像文件中获取BMP图像的信息。
头文件:BMPRGBA.h
---------------------------------------------------------------------
void BMPRGBA_BMPLoadToRGBA(unsigned char* pixeldata,int pixelorder,BMPRGBA_BMPInfo* bmpinfo,FILE* bmpfile)
pixeldata:RGBA像素数据的指针
pixelorder:RGBA像素的行序
0:正序
1:倒序
bmpinfo:BMP图像信息结构体的指针
bmpfile:BMP图像文件的指针
加载BMP图像数据并将它转换为32位RGBA格式到像素数据指针所指的内存区域。
像素数据内存大小的计算方法:BMP图像宽度 * BMP图像高度 * 4
头文件:BMPRGBA.h
---------------------------------------------------------------------