WBMP
| Wireless Bitmap | |
|---|---|
| Расширение |
.wbmp |
| MIME-тип | image/vnd.wap.wbmp[1] |
| Разработчик | Open Mobile Alliance |
| Тип формата | Графические форматы |
WBMP (Wireless Application Protocol Bitmap Format расширение — .wbmp) — растровый формат монохромного изображения, оптимизированный для мобильных устройств.
Изображения в формате WBMP монохромные (черный и белый цвета), поэтому размер изображения минимален. Черный пиксель обозначен нулём, белый — единицей.
Для цветных изображений WAP предлагает формат изображений Portable Network Graphics.
Формат WBMP
| Имя поля | Тип поля | Размер (в байтах) | Назначение |
|---|---|---|---|
| Тип изображения | uintvar | переменный | Тип изображения. 0 для монохромного. |
| Фиксированный заголовок | byte | 1 | Зарезервировано. Всегда равно 0. |
| Расширенный заголовок | byte | 0 | Не используется. |
| Ширина | uintvar | переменный | Ширина изображения в пикселах |
| Высота | uintvar | переменный | Высота изображения в пикселах |
| Данные | массив байт | переменный | Построчный массив байт — один бит на пиксел. Черный пиксел обозначается 0, белый — 1. Если длина строки не кратна восьми, строка заполняется нулями до границы байта. |
Пример Wireless bitmap
Изображения, где b — черный, w — белый
Ряд1 - bwb
Ряд2 - wbw
Ряд3 - bwb
получаем:
Октет 1: 00000000 (изображение WBMP)
Октет 2: 00000000 (Фиксированный заголовок)
Октет 3: 00000011 (Ширина) = 3
Octet 4: 00000011 (Высота) = 3
Октеты 5-7: 3 бита с данными изображения и 5 бит заполнения нулями
Октет 5: 010 00000 (Ряд 1)
Октет 6: 101 00000 (Ряд 2)
Октет 7: 010 00000 (Ряд 3)
Современный статус и наследие
По состоянию на 2026 год формат практически полностью вытеснен WebP и SVG. Однако он продолжает использоваться в специфических областях, где критически важна экономия вычислительных мощностей:
- Встраиваемые системы: Благодаря побитовому кодированию, WBMP остается популярным форматом для работы с монохромными дисплеями на базе контроллеров Arduino и ESP32[2].
- Электронная бумага (E-ink): Низкие требования к декодированию делают его удобным для вывода статических изображений на дисплеи с электронными чернилами[3].
- Legacy-поддержка: Библиотеки вроде GD Library и ImageMagick сохраняют поддержку WBMP для обеспечения обратной совместимости с архивными WAP-ресурсами[4].
Примечания
- ↑ https://www.iana.org/assignments/media-types/image/vnd-wap-wbmp
- ↑ Adafruit GFX Graphics Library Documentation. Arduino Docs. Дата обращения: 10 января 2026.
- ↑ E-Paper Display Module Reference. Waveshare Wiki. Дата обращения: 10 января 2026.
- ↑ ImageMagick: Supported Image Formats. ImageMagick Studio LLC. Дата обращения: 10 января 2026.
Ссылки
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.