2010-03-09
tft屏的顯示快取能直接顯示rgb565的資料,所以bmp要轉換成rgb565.
24位bmp結構包括檔案頭,資訊頭,位圖資料。首先讀取檔案頭,資訊頭,然後讀取位圖資料。假設讀取的是320 × 240大小的24位位圖資料,轉換成的rgb565的資料儲存在陣列
u16 buffer_bmp[320 * 240]中。讀取的三位色彩量red,blue,green。
**:*buffer_bmp = 0x0000;
*buffer_bmp |= red << 8;
*buffer_bmp |= green << 3;
*buffer_bmp |= blue >> 3;
buffer_bmp++;
同理rgb565資料也可以轉換為bmp格式
**:
void rgb565_to_bmp(u16 rgb565[240][320],u8 *bmp)
;u32 i = 0;
u8 red,blue,green;
u16 color;
//bmp資訊頭定義
for (i = 0;i < 0x36;i++)
//色彩寫入
for (i = 0;i < 76800;i++)}
BMP資料轉換為RGB565
2010 03 09 tft屏的顯示快取能直接顯示rgb565的資料,所以bmp要轉換成rgb565.24位bmp結構包括檔案頭,資訊頭,位圖資料。首先讀取檔案頭,資訊頭,然後讀取位圖資料。假設讀取的是320 240大小的24位位圖資料,轉換成的rgb565的資料儲存在陣列 u16 buffer b...
關於LCD以及BMP和RGB565
這次學習s3c2440裸機驅動lcd時,由於以前工作時接觸過這方面內容,對於引數配置現在還是可以確定的,就簡單熟悉了一下。這次做這個實驗了,就把它深入一下,就深入了解了bmp,以及為什麼要首選bmp去顯示。bmp分為1位,2位,4位,8位,16位,24位32痊。這次實驗中用的是16位。bpp 1bp...
RGB565和RGB888的轉換
1 rgb565或rgb16格式說明 rgb565彩色模式也稱rgb16彩色模式,指的是用16位表示乙個畫素,即 乙個畫素佔兩個位元組,其中 第乙個位元組的前5位用來表示r red 第乙個位元組的後三位 第二個位元組的前三位用來表示g green 第二個位元組的後5位用來表示b blue 如 15 ...