SWUFORCE/워게임

[추가공부]bmp확장자

S_SDY 2026. 5. 5. 21:43

bmp확장자란?

비트맵 디지털 그림을 저장하는 데 쓰이는 그림 파일 포맷

 

특징

  • 무압축
    • 대부분 파일을 압축하지 않아 파일이 큼. 
    • 압축을 풀려면 시간과 CPU성능이 필요한데, bmp는 필요가 없으니 파일을 읽는 시간이 짧고, CPU성능 점유율이 낮음.
  • 용량 제한 : 4GB미만
  • BMP 형식은 그림을 가장 아래쪽부터 저장함. 
    • 일부 잘못만들어진 프로그램은 BMP파일을 불러오면 상하가 반전된다는 사실

헤더 구조

시작 위치 크기 설명
0 2 매직 넘버. 42 4D, 텍스트로는 'BM'
2 4 헤더를 포함한 파일의 전체 크기
6 2 예약된 값. 실제 사용X
8 2 예약된 값. 실제 사용X
10 4 비트맵 데이터가 시작되는 위치

 

 

<실습>

 

이렇게 저장했구요, HxD로 열어볼게요

 

처음에 매직넘버가 42 4D로 잘 만들어진 것을 볼 수 있구요, 그 다음은 16 9C 23 00은 전체 파일의 크기가 되겠네요. 그리고 36은 데이터가 시작되는 위치를 말하는데, 딱 FF가 시작되는 위치가 36인걸 볼 수 있죠. 잘 만들어졌습니당!!