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].

Примечания

  1. https://www.iana.org/assignments/media-types/image/vnd-wap-wbmp
  2. Adafruit GFX Graphics Library Documentation. Arduino Docs. Дата обращения: 10 января 2026.
  3. E-Paper Display Module Reference. Waveshare Wiki. Дата обращения: 10 января 2026.
  4. 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.

  1. 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:
  2. 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.
  3. 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.
  4. 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.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.