맨위로가기

WBMP

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

WBMP는 이미지의 유형, 크기, 픽셀 데이터를 포함하는 가변 길이 필드로 구성된 파일 형식이다. 흑백 비트맵을 표현하며, Type, Fixed header, Width, Height, Data 필드로 구성된다. 각 필드는 가변 길이 부호 없는 정수인 uintvar 형식으로, 이미지의 폭과 높이를 픽셀 수로 나타낸다.

더 읽어볼만한 페이지

  • 그래픽 파일 포맷 - JPEG
    JPEG은 정지 화상의 디지털 압축 및 코딩을 위한 국제 표준이자 이를 만든 위원회의 이름으로, 1992년 최초 표준 발표 이후 웹 환경에서 널리 사용되는 이미지 형식이 되었다.
  • 그래픽 파일 포맷 - BMP 파일 포맷
    BMP 파일 포맷은 마이크로소프트에서 정의한 다양한 색상 깊이를 가진 컬러 비트맵 표현 방식으로, 장치 독립 비트맵이라고도 불리며, BMP 헤더, 비트맵 정보, 색 팔레트, 비트맵 데이터 등으로 구성되어 높은 호환성을 가지지만 압축을 거의 하지 않아 파일 크기가 큰 편이다.
WBMP - [IT 관련 정보]에 관한 문서
파일 포맷 정보
이름Wireless Bitmap
확장자.wbmp
MIME 형식image/vnd.wap.wbmp
소유자WAP Forum
장르이미지 파일 포맷

2. 파일 형식

WBMP 파일은 이미지의 유형, 크기, 픽셀 데이터를 포함하는 가변 길이 필드로 구성된다.

필드명필드 타입크기 (바이트)용도
Typeuintvar가변이미지의 타입. 0인 경우, 흑백 비트맵을 의미한다.
Fixed header바이트1예약되어 있다. 항상 0.
Widthuintvar가변이미지의 폭을 픽셀 수로 나타낸 것.
Heightuintvar가변이미지의 높이를 픽셀 수로 나타낸 것.
Databyte array가변이미지 데이터를 라인 단위로 배열한 것. 1비트가 1픽셀에 대응한다. 검은 픽셀은 0, 흰 픽셀은 1. 라인의 폭이 8로 나누어 떨어지지 않는 경우, 바이트 경계까지 0을 채운다.



unitvar는 비트 열을 7비트씩 분할하고, 마지막 7비트만 최상위 비트를 0, 그 외는 최상위 비트를 1로 한 바이트 열로 가변 길이 정수를 나타내는 형식이다.

2. 1. 필드 구성

WBMP 파일의 각 필드는 다음과 같은 정보를 담고 있다.

필드명필드 타입크기 (바이트)용도
Typeuintvar가변이미지의 타입. 0인 경우, 흑백 비트맵을 의미한다.
Fixed header바이트1예약되어 있다. 항상 0.
Widthuintvar가변이미지의 폭을 픽셀 수로 나타낸 것.
Heightuintvar가변이미지의 높이를 픽셀 수로 나타낸 것.
Databyte array가변이미지 데이터를 라인 단위로 배열한 것. 1비트가 1픽셀에 대응한다. 검은 픽셀은 0, 흰 픽셀은 1. 라인의 폭이 8로 나누어 떨어지지 않는 경우, 바이트 경계까지 0을 채운다.



unitvar는 비트 열을 7비트씩 분할하고, 마지막 7비트만 최상위 비트를 0, 그 외는 최상위 비트를 1로 한 바이트 열로 가변 길이 정수를 나타내는 형식이다.

2. 2. uintvar 형식

uintvar는 가변 길이 부호 없는 정수를 나타내는 형식이다. 비트 열을 7비트씩 분할하여, 마지막 7비트만 최상위 비트를 0으로, 그 외에는 최상위 비트를 1로 설정한 바이트 열로 표현한다.

WBMP 형식에서 uintvar는 이미지의 타입, 폭, 높이를 나타내는 데 사용된다. 이미지 타입은 0인 경우 흑백 비트맵을 의미한다. 이미지의 폭과 높이는 픽셀 수로 나타낸다.

3. 구체적인 예시

다음은 3x3 크기의 흑백 이미지를 WBMP 형식으로 나타낸 예시이다. (b = 검정, w = 흰색)

```

행 1 - bwb

행 2 - wbw

행 3 - bwb

```

위 비트맵을 WBMP로 표현하면 다음과 같다. 각 행은 3비트이므로, 5비트의 0을 추가하여 바이트 경계에 맞춘다.

```

옥텟 1: 00000000 (WBMP 유형)

옥텟 2: 00000000 (고정 헤더)

옥텟 3: 00000011 (너비) = 3

옥텟 4: 00000011 (높이) = 3

옥텟 5: 010 00000 (행 1)

옥텟 6: 101 00000 (행 2)

옥텟 7: 010 00000 (행 3)

4. 한국 무선 인터넷 환경과의 관계

참조

[1] 웹사이트 WAP Wireless Application Environment Specification Version 1.1 https://www.wapforum[...] Wireless Application Protocol Forum Ltd 2024-09-29
[2] 웹사이트 The Wireless FAQ http://www.thewirele[...]



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com