Mapa bitowa OTA
OTA Bitmap to specyfikacja opracowana przez firmę Nokia dla czarno-białych obrazów dla telefonów komórkowych.
Wstęp
OTA lub Over The Air Bitmap została zdefiniowana przez firmę Nokia Corporation jako część ich specyfikacji Smart Messaging , aby wysyłać obrazy jako serię jednej lub więcej połączonych wiadomości tekstowych SMS. Format ma maksymalny rozmiar 255x255 pikseli. Bardzo rzadko bitmapa OTA mierzy coś innego niż 72x28 pikseli (w przypadku wiadomości obrazkowych) lub 72x14/72x13 pikseli (w przypadku logo operatora ). Specyfikacja zawiera bajt danych służących do wskazania obrazu wielokolorowego. Miało to na celu zabezpieczenie standardu na przyszłość, ale pojawienie się wiadomości multimedialnych oznaczało, że nigdy nie doszło do wdrożenia.
Podstawowy opis formatu
Format OTA Bitmap to monochromatyczny, nieskompresowany format wykorzystujący jeden bit na piksel. Ponieważ format został zaprojektowany dla telefonów komórkowych, nie ma standardowego formatu komputerowego. Może być przechowywany jako plik binarny lub szesnastkowy (zwykle bez spacji) w pliku tekstowym. Rozpoznawane rozszerzenie to .otb .
Formatuj prawa autorskie
Ten format jest chroniony prawami autorskimi firmy Nokia Corporation.
Nagłówek danych
Przed samym obrazem znajduje się nagłówek. Nagłówek ma szerokość czterech bajtów. Typowym przykładem jest: 00 48 1C 01
. To są:
00 „Pole informacyjne” (zawsze pozostaje 00). 48 Szerokość mapy bitowej, w tym przypadku 72 piksele (48 to szesnastkowy dla 72). 1C Wysokość bitmapy, w tym przypadku 28 pikseli (1C to szesnastkowy dla 28). 01 Liczba kolorów (zawsze 1).
Inne możliwości to: 00 48 0E 01
(dla map bitowych 72x14), 00 48 0D 01
(dla map bitowych 72x13).
Kodowanie pikseli
Po nagłówku rozpoczyna się sam obraz. W tym przykładzie zostanie użyty następujący obraz o wymiarach 72 x 28 pikseli.
Pierwsze 8 pikseli, czytane na prawo od lewego górnego rogu, to jeden biały (0), po którym następuje siedem czarnych (1111111), co daje pierwszy bajt w Binary jako 01111111.
Konwersja z binarnego 01111111 na hex daje pierwszy bajt reprezentujący piksele (7F). Kolejne 8 znaków to 8 czarnych (11111111 lub FF) i tak dalej.
Gdy wszystkie piksele z górnego rzędu zostaną zakodowane, po prostu przejdź do następnego. Nie ma znaczników wskazujących nowy wiersz, informacja ta zawarta jest w nagłówku.
W przypadku mapy bitowej OTA, która nie jest wielokrotnością ośmiu pikseli szerokości, jeden bajt służy do przekazywania informacji z dwóch linii (np. dwa piksele z pierwszego wiersza i sześć z drugiego). niektóre inne formaty, dlatego ważne jest, aby zachować ostrożność podczas konwersji między OTA a formatami takimi jak WBMP .
Składanie tego razem
Oto wynik przekonwertowania obrazu na OTA.
00 48 1C 01 //Nagłówek 7F FF EF FF EF FF FB FF FE //Pierwszy rząd 40 3F E8 38 2F FF FB FF FE //Drugi rząd 48 3F A8 38 2F 9F FB FF FE //Trzeci rząd 4C FF A9 FF 2F 8F FA DA DA //Czwarty rząd 4E FF 29 01 2F 80 FA 52 52 5E 7F 69 31 2F BF 7B 07 06 4F FF 69 79 2F BE FB 77 76 47 FF 69 79 2F BE 7B 07 06 47 FE EF 7D EF BE 7B FF FE 47 FC EF 7D E7 BC F1 FF FC 40 F0 EF 7D E7 7C F1 ED BC 21 E7 C9 79 27 98 F1 E5 3C 21 E7 C9 39 27 C8 F1 F0 7C 16 6F 89 39 23 E6 E0 F7 78 15 2F 88 82 23 F3 E0 F0 78 08 3F 04 44 43 D7 E0 FF F8 04 3E 02 28 81 EF C0 7F F0 02 3C 01 39 00 FF 80 3F E0 01 38 00 BA 00 7F 00 1F C0 00 F0 00 7C 00 3E 00 0F 80 FF C0 00 38 00 1C 00 07 FF 55 FF FF FF FF FF FF FF AA 2A F3 87 87 3F 1E 67 0F 54 15 F3 93 9F 3E 4E 27 27 A8 2A F3 87 8F 3E 4E 0 7 27 54 55 F3 93 9F 3E 0E 47 27 AA FF F3 9B 87 0E 4E 67 0F FF //Przedostatni rząd 00 FF FF FF FF FF FF FF 00 //Ostatni rząd
Wsparcie w aplikacjach
Obsługa odczytu/zapisu
- ImageMagick
- XnView (nie XnviewMP używa starszej wersji Xnview) (od wersji 1.97, Narzędzia → Opcje → Ogólne → Flaga Wyświetl wszystkie typy plików graficznych musi być włączona, w przeciwnym razie XnView nie wyświetli ani nie zapisze plików w tym formacie)
Uwaga do przejrzenia: w XnView nie ma obsługi zapisu dla formatu OTA
- Pomimo tego, że format obrazu wywołuje OTA, jak wspomniano powyżej, pliki graficzne można przeglądać tylko wtedy, gdy rozszerzenie pliku to „. otb”, jeśli masz jakieś pliki bitmapowe ota, aby je najpierw wyświetlić, możesz zmienić jego rozszerzenie na „. otb”
- Przeglądarka plików dla Androida Ta aplikacja na Androida odczytuje również pliki .otb. Aplikację można pobrać ze sklepu Google Play
Zobacz też
- Nokia Smart Messaging Specyfikacja v3.0.0
Linki zewnętrzne
- Forum Nokia — witryna programistów firmy Nokia