
1. BMP 형식의 기본 구조는 54바이트의 헤더 필드와 데이터 블록으로 구성됩니다. 헤더 필드는 파일의 정보를 포함하며, 데이터 블록은 실제 이미지 데이터를 저장합니다.
2. BMP 형식의 헤더 필드는 파일의 크기, 이미지 크기, 색상 모드, 비트 깊이, 압축 여부, 이미지 데이터의 시작 위치를 포함합니다. 헤더 필드는 다음과 같이 구성됩니다.
- 파일 크기 (DWORD): 파일의 전체 크기를 나타냅니다.
- 파일 헤더 크기 (DWORD): 헤더 필드의 크기를 나타냅니다.
- 이미지 크기 (DWORD): 이미지의 너비와 높이를 나타냅니다.
- 색상 모드 (DWORD): 색상 모드를 나타냅니다. 1은 1비트, 4는 4비트, 8는 8비트, 16은 16비트, 24은 24비트, 32은 32비트를 나타냅니다.
- 비트 깊이 (DWORD): 비트 깊이를 나타냅니다. 1, 4, 8, 16, 24, 32을 나타냅니다.
- 압축 여부 (DWORD): 압축 여부를 나타냅니다. 0은 압축되지 않은 파일, 1은 압축된 파일을 나타냅니다.
- 이미지 데이터의 시작 위치 (DWORD): 이미지 데이터의 시작 위치를 나타냅니다.
3. BMP 형식의 데이터 블록은 이미지 데이터를 저장합니다. 데이터 블록은 다음과 같이 구성됩니다.
- 이미지 데이터: 실제 이미지 데이터를 저장합니다. 이미지 데이터의 크기는 이미지 크기 * 비트 깊이 * 색상 모드로 계산됩니다.
2025-08-13 08:53