Wireless Application Protocol Bitmap Format
From Wikipedia, the free encyclopedia
Wireless Bitmap | |
---|---|
File name extension | .wbmp |
Internet media type | image/vnd.wap.wbmp |
Developed by | WAP Forum |
Type of format | Image file formats |
Wireless Application Protocol Bitmap Format (shortened to Wireless Bitmap and with file extension .wbmp) is a monochrome graphics file format optimized for mobile computing devices.
WBMP images are monochrome (black & white) so that the image size is kept to a minimum. A black pixel is denoted by 0 and a white pixel is denoted by 1.
For colored images, WAP supports the Portable Network Graphics format. [1]
Contents |
[edit] Format of Wireless Bitmap Files
Field name | Field type | Size (in bytes) | Purpose |
---|---|---|---|
Type | uintvar | variable | Type of the image, and is 0 for monochrome bitmaps. |
Fixed header | byte | 1 | Reserved. Always 0. |
Width | uintvar | variable | Width of the image in pixels. |
Height | uintvar | variable | Height of the image in pixels. |
Data | byte array | variable | Data bytes arranged in rows – one bit per pixel. A black pixel is denoted by 0 and a white pixel is denoted by 1. Where the row length is not divisible by 8, the row is 0-padded to the byte boundary. |
[edit] Example of a Wireless bitmap
The bitmap where b = black and w = white
Row1 - bwb
Row2 - wbw
Row3 - bwb
becomes
Octet 1: 00000000 (WBMP type)
Octet 2: 00000000 (Fixed header)
Octet 3: 00000011 (Width) = 3
Octet 4: 00000011 (Height) = 3
Octet 5-7: 3 bits for data then Padding (8-3=5)
Octet 5: 010 00000 (Row 1)
Octet 6: 101 00000 (Row 2)
Octet 7: 010 00000 (Row 3)
[edit] References
[edit] External links
|