비트맵

정의
비트맵(Bitmap)은 디지털 이미지를 구성하는 가장 기본적인 형태 중 하나로, 화면상의 각 픽셀(pixel)마다 색상 정보를 1비트 혹은 다수의 비트로 직접 저장하는 방식이다. 비트맵 이미지 파일은 픽셀의 2차원 배열을 그대로 기록하므로, 이미지를 확대하거나 축소할 때 원본 픽셀 단위가 그대로 보존되거나 계단 현상(앨리어싱)이 발생한다.

역사·배경

  • 1970년대 초, NASA와 같은 기관에서 그래픽 디스플레이용 데이터 저장을 위해 초기 비트맵 포맷이 개발되었다.
  • 1980년대에 마이크로소프트가 Windows 1.0용으로 BMP(Bitmap) 포맷을 공개하면서 개인용 컴퓨터에서도 널리 사용되기 시작했다.
  • 이후 GIF, PNG, JPEG 등 다양한 압축 및 색상 관리 기능을 갖춘 포맷이 등장했지만, 비트맵 자체는 여전히 “픽셀 기반” 이미지의 기본 개념으로 남아 있다.

구조·특징

구분 내용
데이터 단위 픽셀 (Pixel) – 이미지의 가장 작은 점이며, 각 픽셀은 색상값(RGB, RGBA, 그레이스케일 등)으로 표현된다.
색 깊이 1‑bit(흑백), 4‑bit(16색), 8‑bit(256색), 24‑bit(16,777,216색), 32‑bit(알파 채널 포함) 등 다양한 비트 깊이를 지원한다.
파일 포맷 BMP, DIB, ICO, CUR 등; 일반적으로 헤더(파일 정보), 색상표(팔레트, 옵션), 픽셀 데이터 순으로 구성된다.
압축 기본 BMP 포맷은 비압축이지만, RLE(Run‑Length Encoding) 같은 간단한 무손실 압축을 옵션으로 제공한다.
디스플레이 방식 픽셀 단위로 직접 화면에 매핑되므로, 렌더링이 단순하고 하드웨어와의 호환성이 높다.
장점 • 구현이 단순하고 빠름
• 색상 손실이 없으며 정확한 원본 이미지 보존
• 그래픽 하드웨어와 직접적인 매핑 용이
단점 • 파일 크기가 크게 증가(특히 고해상도·고색깊이)
• 확대 시 계단 현상(앨리어싱) 발생
• 색상 변형·압축에 취약(압축 옵션이 제한적)

주요 파일 포맷

  1. BMP (Bitmap Image File)

    • Windows 환경에서 표준 이미지 포맷. 헤더(파일 헤더, DIB 헤더)와 픽셀 데이터로 구성. 압축 옵션은 거의 없으며, 대부분 무압축 형식이다.
  2. GIF (Graphics Interchange Format)

    • 8‑bit 색상 팔레트와 LZW 무손실 압축을 사용한다. 애니메이션 지원이 특징이며, 투명색을 1비트 수준으로 지원한다.
  3. PNG (Portable Network Graphics)

    • 무손실 압축을 적용한 비트맵 포맷으로, 알파 채널(투명도)과 다양한 색 깊이를 지원한다. 웹에서 널리 쓰인다.
  4. JPEG (Joint Photographic Experts Group)

    • 손실 압축을 적용한 비트맵 기반 포맷으로, 사진 이미지에 적합하지만 색상 정확도는 저하된다.

활용 분야

  • 그래픽 UI: 아이콘, 커서, 배경 이미지 등 고정된 해상도에서 사용되는 UI 요소.
  • 디지털 사진: 고해상도 사진 저장 시 RAW 혹은 TIFF와 같은 비손실 비트맵 포맷을 활용.
  • 게임: 2D 스프라이트, 타일맵, 텍스처 맵 등 픽셀 단위 조작이 필요한 경우.
  • 의료·과학 이미지: MRI, CT와 같은 고정밀 이미지 데이터를 무압축 비트맵으로 저장해 정확도 유지.
  • 프린팅: 포토샵 및 일러스트레이터 등에서 출력 품질을 보장하기 위해 비압축 비트맵을 사용.

관련 기술·개념

  • 벡터 그래픽(Vector Graphics): 점·선·곡선 방정식으로 이미지 표현; 비트맵과 대비되는 방식.
  • 이미지 스케일링(Scaling): 비트맵 확대 시 보간법(Nearest‑Neighbor, Bilinear, Bicubic 등) 사용.
  • 알파 채널(Alpha Channel): 투명도 정보를 8‑bit 등으로 저장하는 비트맵 확장.
  • 컬러 팔레트(Color Palette): 8‑bit 이하 비트 깊이에서 색을 인덱스로 관리하는 방식.

요약
비트맵은 픽셀 단위로 색상을 직접 저장하는 가장 직관적인 디지털 이미지 형식이다. 구현이 간단하고 색 손실이 없다는 장점이 있지만, 파일 크기가 크고 확대 시 품질 저하가 발생한다는 단점을 가진다. 이러한 특성 때문에 현재는 무압축이 필요한 고정밀 작업과, 저해상도 UI 요소 등에 주로 사용되며, 압축·투명도·다채로운 색상 표현이 필요한 경우 PNG, JPEG 등 파생 포맷이 보완적으로 활용된다.

둘러보기

더 찾아볼 만한 주제