Wireless Application Protocol Bitmap Format
It is proposed that this article be deleted because of the following concern:
If you can address this concern by improving, copyediting, sourcing, renaming, or merging the page, please edit this page and do so. You may remove this message if you improve the article or otherwise object to deletion for any reason. Although not required, you are encouraged to explain why you object to the deletion, either in your edit summary or on the talk page. If this template is removed, do not replace it. This message has remained in place for seven days, so the article may be deleted without further notice. Find sources: "Wireless Application Protocol Bitmap Format" – news · newspapers · books · scholar · JSTOR Nominator: Please consider notifying the author/project: {{subst:proposed deletion notify|Wireless Application Protocol Bitmap Format|concern=Not notable. There are no independent sources}} ~~~~ Timestamp: 20180311123028 12:30, 11 March 2018 (UTC) Administrators: delete |
Filename 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.
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. |
Example of a Wireless bitmap
The 3x3 bitmap:

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)