BMP

BMP(비트맵 이미지 파일 포맷, Bitmap Image File Format)는 주로 컴퓨터 그래픽스에서 사용되는 이미지 파일 포맷 중 하나로, 비트맵 방식으로 이미지를 저장하는 방식이다. BMP 파일은 픽셀 단위로 이미지를 구성하며, 각 픽셀의 색상 정보가 포함되어 있다. 이 포맷은 비압축 또는 간단한 압축 알고리즘을 사용하여 데이터를 저장할 수 있어 이미지 품질을 손상 없이 유지할 수 있는 특징이 있다.

BMP 포맷은 마이크로소프트 윈도우의 초기 버전에서 널리 사용되었으며, DOS와 윈도우 운영 체제에서 표준 그래픽 포맷으로 자리 잡았다. BMP 파일은 헤더(Header)와 픽셀 데이터(Pixel Data)로 구성되며, 파일 구조에는 BMP헤더, DIB 헤더(디바이스 독립 비트맵 헤더), 색상 팔레트(Color Palette), 픽셀 배열이 포함된다.

BMP 파일의 크기는 픽셀 수, 색 깊이, 해상도에 따라 달라지며, 기본적으로 RGB 색 모델을 사용하여 색상을 정의한다. BMP 파일 포맷은 압축되지 않은 이미지 데이터를 저장하므로 대용량의 이미지 파일을 생성할 수 있으며, 이는 주로 소프트웨어 개발, 이미지 편집, 그래픽 디자인 분야에서 사용된다.

BMP 포맷은 단순하고 구현이 용이하여 다양한 운영 체제와 프로그래밍 언어에서 지원하지만, 파일 크기가 커서 저장 공간과 전송 속도에서 비효율성이 발생할 수 있다. 이로 인해, JPEG, PNG와 같은 다른 압축 및 비압축 이미지 포맷이 보다 널리 사용되는 경향이 있다. BMP는 특정한 용도나 요구 사항에 따라 여전히 사용되며, 일부 도구와 응용 프로그램에서 호환성 및 단순성을 이유로 채택되고 있다.