Bitmap 파일 구조
Bitmap
파일의 헤더
파일 헤더
(BITMAPFILEHEADER)
이미지 헤더
(BITMAPINFOHEADER)
팔레트 정보
(RGBQUAD)
이미지 데이터(상하 반전 저장)
파일 헤더(BITMAPFILEHEADER)
BM(0x 42 4D)이면 Bitmap이라는 의미를 지닌 헤더
파일 크기(0x 76 00 06 00) 393,334byte
미사용(0x 00 00)
미사용(0x 00 00)
이미지 데이터의 주소(0x 76 00 00 00)
※ 16진수로 분석 리틀엔디안 저장 방식
- 낮은 주소에 하위 바이트 값부터 저장
- 데이터를 반대로 읽어야 한다.
이미지 헤더(BITMAPINFOHEADER)
현 구조체의 크기(0x 28 00 00 00) 일반적으로 40
이미지 가로 크기(0x 00 04 00 00) 1024픽셀
이미지 세로 크기(0x 00 03 00 00) 768픽셀
플레인 수 (0x 01 00) 항상 1
한 픽셀에 들어가는 비트 수(0x 04 00) 2^4 16컬러 비트맵
압축 유무(0x 00 00 00 00)
이미지 크기(0x 00 00 06 00) 393216byte
이미지 가로 해상도(0x C4 0E 00 00) 3780화소
이미지 세로 해상도(0x C4 0E 00 00) 3780화소
컬러 사용 유무(0x 00 00 00 00) 모든 색상 사용
중요한 색(0x 00 00 00 00) 모든 색상 사용
팔레트 정보(RGBQUAD)
RGB 중에서 파랑색에 대한 값
RGB 중에서 녹색에 대한 값
RGB 중에서 빨강색에 대한 값
미사용
※16컬러 비트맵으로서 16개의 팔레트를 갖고 있다.
Raw 파일 읽기
Raw 파일 출력 - 1

분야