54個字節的頭文件之後,若是是16色或256色BMP,則有個顏色表,但24位色BMP沒有這個,而是實際的像素數據。 spa
24位色BMP中,每三個字節表示一個像素的顏色。 須要注意的地方: 內存
一、OpenGL一般使用RGB來表示顏色,但BMP文件則採用BGR,就是說,順序被反過來了。 數據
二、BMP文件的像素量不必定徹底等於圖像的高度乘於寬度,而是可能略大於這個值,由於BMP文件採用了一種對齊格式,令每一行的像素都爲4的倍數(分配正確,避免內存訪問越界)。 文件