Wireless bitmap

.wbmp · Obrázky

WBMP (Wireless Bitmap) je černobílý obrázkový formát prvního mobilního internetu. Nokia 7110 z roku 1999, první telefon s prohlížečem WAP, měla monochromatický displej 96 × 65 pixelů a datové připojení v řádu kilobitů za sekundu. WBMP vznikl přesně pro takové přístroje. Dnes se soubory WBMP objevují v archivech starých WAP stránek, ve sbírkách log operátorů a obrázků z počátku 21. století, ve vestavěných zařízeních, která potřebují co nejjednodušší 1bitový formát, a jako jeden z výstupů knihovny GD v PHP.

Historie

WBMP definovalo WAP Forum, sdružení výrobců stojící za protokolem WAP (Wireless Application Protocol), jako součást specifikace Wireless Application Environment. Typ MIME image/vnd.wap.wbmp byl u IANA zaregistrován 2. března 1999. Každý telefon s WAP 1.x, který uměl zobrazit obrázky, musel WBMP podporovat. WAP 2.0 (2002) přešel na XHTML Mobile Profile a běžné webové obrázky GIF, JPEG a PNG, a barevné displeje udělaly z WBMP během pár let přežitek. Samotné WAP Forum se v roce 2002 stalo součástí Open Mobile Alliance.

Jak je soubor WBMP postavený

Specifikace popisuje obecnou hlavičku, která by uměla ohlásit mnoho typů obrázků, definován byl ale jen jeden: typ 0, nekomprimovaná 1bitová bitmapa.

  • Hlavička: typ (0), jeden bajt pevných příznaků a pak šířka a výška jako „vícebajtová celá čísla“, kde každý bajt nese 7 bitů hodnoty a nejvyšší bit říká, jestli následuje další bajt.
  • Obrazová data: řádky shora dolů, osm pixelů v bajtu, nejlevější pixel v nejvyšším bitu, každý řádek doplněný na celé bajty.
  • Bílá je 1, černá 0. PBM to má obráceně, a proto podomácku psané převodníky často vyrábějí negativy.
  • Žádná komprese, odstíny šedi, barvy ani metadata a žádné magické číslo. Soubor se pozná jen podle přípony nebo typu MIME.

Formát je drobný. Obrázek přes celý displej Nokie 7110 potřebuje 4 bajty hlavičky a 780 bajtů pixelů, celkem 784 bajtů.

Jak otevřít soubor WBMP

  • Windows: IrfanView nebo XnView MP.
  • macOS a Linux: XnView MP nebo Netpbm (wbmptopbm).
  • Dnešní prohlížeče a telefony WBMP nezobrazí. Převeďte ho do PNG nebo GIF.
  • PHP: rozšíření GD WBMP čte i zapisuje funkcemi imagecreatefromwbmp() a imagewbmp().

Časté potíže s WBMP

Soubor .wbmp nejde otevřít, „neznámý formát“

Bez magického čísla se programy řídí příponou. WBMP přejmenovaný na .bmp nebo uložený bez přípony nepoznají, vraťte mu příponu .wbmp.

Převedený WBMP je skoro celý černý nebo bílý

Náš převodník obrázek převede do šedi, roztáhne kontrast a rozdělí ho na hranici 50 % jasu, bez ditheringu. Fotky přijdou o většinu detailů. Obrázek si předem připravte: ořízněte ho, zvyšte kontrast a zjednodušte, dokud nebude čitelný v čistě černé a bílé.

WBMP je obrovský

Velikost neměníme. Z fotky 4000 × 3000 pixelů vznikne WBMP o velikosti asi 1,5 MB, což by žádný přístroj z doby WAP nezobrazil. Před převodem obrázek zmenšete na rozlišení cílového displeje.

Můj dekodér ukazuje negativ

Ve WBMP je 1 bílá. Kód psaný pro PBM to má naopak.

Převod WBMP

Pro archivaci převeďte WBMP do PNG nebo GIF: oba formáty jsou bezeztrátové, 1bitové pixely zachovají přesně a otevřou se všude. Převod WBMP do SVG obkreslí staré logo vektorovými křivkami, což se hodí, když ho potřebujete zvětšit. Vytvořit WBMP z JPG, PNG nebo BMP má smysl pro vestavěné displeje a starší systémy, s omezeními popsanými výše.

WBMP v kostce

AutorWAP Forum (dnes Open Mobile Alliance)
Vznik1998–99 s WAP 1.x, typ MIME registrován 2. března 1999
SpecifikaceWAP Wireless Application Environment, WBMP typ 0
Typrastrový obrázek, 1 bit na pixel
Kompresežádná
Typické použitíWAP stránky a loga telefonů kolem roku 2000, malé monochromatické displeje

Zdroje (anglicky): registrace typu image/vnd.wap.wbmp u IANA a funkce imagewbmp() v manuálu PHP.

Formát WBMP umíme převést do

Dokumenty

PDF TXTPDF/A

Obrázky

JPG PNGWEBP GIF TIFFHEICAVIFJXLPSDICOAAIAPNGARTAVS BMP CINCURDCMDCXDDSDPXFF FITSFL32 HDRHRZJP2JBIGJNGJPCMNGMTVOTBPALMPAM PBMPCD PCXPFMPGMPGXPHMPICTPPMPSBPTIFQOIRASRGFSGISIXELSUN TGAVICARVIFFVIPSXBMXPMXWD

Vektorová grafika

SVG EPSEMF PSFXGHPGLPOVSIFSVGZWMFXAML

Elektronické knihy

EPUB MOBI AZW3 FB2CBZDJVUHTMLZ LIT LRF OEB PDB TCRTXTZCB7CBT