본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

BMP(Bitmap, 비트맵 파일)는 마이크로소프트 윈도우가 기본으로 쓰는 래스터 이미지 파일 형식으로, 화소의 색 값을 대개 압축하지 않고 그대로 저장한다.

BMP 는 윈도우와 OS/2 의 그래픽 환경에서 쓰도록 만든 형식이다. 화면 장치에 묶이지 않는 장치 독립 비트맵(DIB, Device Independent Bitmap) 구조를 파일로 저장한 것이라, 어느 출력 장치에서나 같은 그림으로 해석할 수 있다. 확장자는 .bmp 이고 파일은 'BM' 두 글자로 시작한다. 윈도우의 그림판이 기본으로 다루는 형식이었다.

  • 파일 머리(파일 크기·데이터 위치)와 정보 머리(가로·세로 화소 수, 색 깊이, 압축 방식) 다음에 팔레트와 화소 데이터가 온다
  • 화소당 1·4·8·16·24·32비트를 쓴다. 8비트 이하는 팔레트(색상표)를 쓰는 인덱스 색이다
  • 보통 압축하지 않으므로 파일이 크다. 압축하지 않은 크기는 가로 화소 × 세로 화소 × 색 깊이(비트) ÷ 8 바이트에 가깝다. 4·8비트에는 RLE 압축을 쓸 수 있지만 잘 쓰이지 않는다
  • 화소 행은 보통 아래에서 위로 저장하고, 한 행의 길이를 4바이트 배수로 맞춘다
  • 손실이 없어 화질이 그대로지만 웹에는 크기 때문에 PNG·JPEG 를 쓴다

다른 형식과의 구분

편집 원본 편집
  • BMP 는 카메라 처리가 끝난 화소를 저장한다. 센서 데이터를 최소한으로만 처리한 원본은 RAW 이미지다
  • 알파 채널을 담는 영상·게임용 형식은 TGA, 포스트스크립트 기반 메타파일은 EPS 다
  • '비트맵 이미지' 는 래스터 방식 이미지 전체를 가리키는 말로도 쓴다 → 래스터 그래픽스