Studying

C++ 8bit 비트맵 이미지 불러오기 저장하기

MayJeon 2021. 2. 15. 11:12

 

8비트 이하의 비트맵은 픽셀데이터를 효율적으로 저장하기위해 아래와 같은 파일구조를 가지고 있다.

비트맵 파일의 구조

비트맵 Info 헤더와 픽셀데이터 사이에 색상테이블(RGB 팔레트)가 있으며 8bit 비트맵의 경우 이 크기는 256 *4byte이다

/* RGBQUAD구조체 */
typedef struct tagRGBQUAD{ //rgbq
   BYTE rgbBlue;       // Blue Value 
   BYTE rgbGreen;     // Green Vlaue
   BYTE rgbRed;       // Red Value
   BYTE rgbReserved; // 실제 사용하지 않음. 0
} RGBQUAD;

/* 8bit 비트맵 저장하기 */

/* 8bit 비트맵 불러오기 */

 

 

참고사이트 : 8비트 비트맵 파일 읽기/쓰기 : 네이버 블로그 (naver.com)