BMP(비트맵)는 1980년대 후반 Microsoft가 Windows용으로 개발한 가장 오래된 이미지 형식 중 하나입니다. 픽셀 색상 데이터를 거의 압축 없이 저장하므로 JPEG, PNG, WebP에 비해 BMP 파일이 매우 큽니다. 오늘날 BMP는 공유나 웹 사용에 거의 쓰이지 않지만 — 구형 Windows 애플리케이션, 일부 프린터, 특정 그래픽 소프트웨어에서 여전히 만날 수 있습니다.
BMP가 저장하는 것
BMP 파일은 픽셀 데이터를 단순한 격자 형식으로 저장합니다: 각 픽셀은 왼쪽 하단에서 오른쪽 상단으로 행 단위로 자체 색상 값을 갖습니다. 파일에는 작은 헤더(파일 크기, 크기, 색상 깊이)와 원시 픽셀 데이터가 포함됩니다. 대부분의 BMP는 완전히 비압축 — 주변 픽셀과 일치하더라도 모든 픽셀이 저장됩니다.
- 지원 색상 깊이: 1비트(흑백), 4비트(16색), 8비트(256색), 16비트, 24비트(1670만 색), 32비트(알파 채널 포함)
- 손실 압축 없음: BMP는 모든 픽셀을 정확하게 보존합니다. 1000×1000 픽셀 24비트 BMP는 정확히 3 MB (1,000 × 1,000 × 3바이트)
- 선택적 RLE 압축: BMP는 4비트 및 8비트 이미지에 런 렝스 인코딩(RLE)을 지원하지만 거의 사용되지 않으며 약간의 압축만 제공합니다
BMP 파일은 얼마나 큰가요?
BMP 파일은 압축 형식보다 훨씬 큽니다:
- 1920×1080 24비트 BMP = 약 6 MB
- 85% 품질의 JPEG로 같은 이미지 = 약 300~600 KB (10~20배 작음)
- PNG로 같은 이미지 = 약 1~2 MB (3~6배 작음)
- WebP로 같은 이미지 = 약 150~400 KB (15~40배 작음)
웹 사용, 이메일, 또는 공유 상황에서 BMP는 거의 항상 잘못된 선택입니다.
BMP가 여전히 사용되는 경우
- Windows 시스템 그래픽: Windows는 역사적으로 배경화면, 커서, 아이콘에 BMP를 사용했습니다 — 하지만 현대 Windows는 PNG와 WebP를 사용합니다
- 팩스 및 프린터 드라이버: 일부 구형 프린터 드라이버와 스캐닝 소프트웨어는 비트맵 데이터에 디코더가 필요 없기 때문에 BMP를 출력합니다
- 그래픽 소프트웨어 중간 형식: 일부 이미지 편집 워크플로는 BMP를 무손실 중간 형식으로 사용합니다 — 편집 간 BMP 저장은 반복 JPEG 저장과 달리 품질 손실이 없습니다
- 임베디드 시스템: 일부 디스플레이와 마이크로컨트롤러는 압축 알고리즘 없이 간단한 코드로 파싱할 수 있어 BMP를 사용합니다
BMP가 할 수 없는 것
- 투명도 없음 (대부분의 경우): 표준 24비트 BMP에는 알파 채널이 없습니다. 32비트 BMP는 알파 채널을 지원하지만 애플리케이션 간 처리가 일관적이지 않습니다
- 메타데이터 지원 없음: BMP에는 EXIF, IPTC 또는 색상 프로필에 대한 기본 지원이 없습니다 — 전문 사진 워크플로에 중요합니다
- 애니메이션 없음: BMP는 단일 프레임 형식입니다
- 웹 브라우저 지원 역사 불량: 현대 브라우저는 BMP를 표시할 수 있지만 웹 전달에 최적화되어 있지 않으며 웹 개발에서 자리가 없습니다
BMP vs. 다른 형식
- BMP vs. PNG: 둘 다 무손실이지만 PNG는 품질 손실 없이 파일 크기를 60~80% 줄이는 효율적인 압축을 사용합니다. PNG는 완전한 투명도도 지원합니다. PNG 대신 BMP를 사용할 이유가 거의 없습니다
- BMP vs. JPEG: JPEG는 손실 압축을 사용하여 10~20배 작은 파일을 달성합니다. 정확한 픽셀 정확도가 필요 없는 사진의 경우 JPEG가 모든 면에서 더 낫습니다
- BMP vs. TIFF: TIFF는 전문 무손실 형식으로 CMYK, 레이어, 메타데이터, 여러 페이지를 지원합니다. 인쇄용 비압축 이미지가 필요한 경우 TIFF가 올바른 형식이며 BMP는 아닙니다
BMP 파일을 변환할 시기
거의 모든 경우에 BMP를 현대 형식으로 변환하세요:
- 웹 사용: WebP 또는 JPEG로 변환. WebP는 가장 작은 파일 크기를 제공합니다; JPEG는 범용으로 지원됩니다
- 투명도가 있는 그래픽: BMP를 PNG로 변환하세요. 변환 후 PNG 파일을 작게 유지하려면 이미지 압축을 사용하세요
- 이메일 또는 공유: 80~85% 품질의 JPEG로 변환. 6 MB BMP가 300 KB JPEG가 됩니다 — 사진의 경우 눈에 보이는 품질 손실 없이 20배 작아집니다
- 아카이빙: PNG(무손실)로 변환하거나 수신 시스템이 필요한 경우에만 BMP로 유지하세요
BMP 형식 빠른 참조
- 정식 명칭: 비트맵 이미지 파일 (Bitmap Image File)
- 확장자: .bmp, .dib
- 압축: 없음 (또는 선택적 RLE, 거의 사용 안 함)
- 투명도: 없음 (32비트 변형은 있지만 일관성 없음)
- 애니메이션: 없음
- 색상 깊이: 최대 32비트
- 현재 사용처: 구형 Windows 시스템, 일부 프린터, 임베디드 디스플레이
- 더 나은 대안: PNG(무손실), JPEG(사진), WebP(웹)