OTA點陣圖
OTA點陣圖(OTA Bitmap)是諾基亞(Nokia)為手機上的黑白圖像定義的一個規範。
引入
[編輯]OTA或Over The Air點陣圖由諾基亞公司在其智能訊息(Smart Messaging)規範中定義,用以通過一條或多條串接的SMS文字訊息傳送圖片。該格式所支援的最大尺寸為255x255像素。OTA點陣圖主要為72x28像素(圖片訊息)或72x14/72x13像素(運營商標誌)。該規範包含標示多色圖像的數據位元組,這是為未來準備,但因為多媒體短訊的出現,它從未被實現。
基本格式描述
[編輯]OTA點陣圖格式為每位元一個像素的單色、未壓縮格式。該格式是為手機設計,而不是標準的電腦格式。它可以儲存為二進制檔案,或者以十六進制格式(通常無空格)儲存在文字檔案中。可辨識副檔名為.otb。
格式版權
[編輯]該格式的版權屬於諾基亞公司。
數據頭
[編輯]該圖像本身有一個頭部標識。檔頭寬度為四個位元組。典型例子為:00 48 1C 01
。含義如下:
00 “信息字段”(始终保持为00)。 48 位图宽度。此例为72像素(48为72的十六进制格式)。 1C 位图高度。此例为28像素(1C为28的十六进制格式)。 01 颜色数(始终为1)。
其他可能性為 00 48 0E 01
(72x14像素點陣圖),00 48 0D 01
(72x13像素點陣圖)。
像素編碼
[編輯]檔頭之後為圖像本身。下面的例子將使用下列72x28像素圖像。 最初的8個像素從左上角向右,先是白色(0),其次是七個黑色(1111111)。二進制格式的首個位元組為01111111。
將二進制格式的01111111轉換到十六進制格式後,首個表示像素的位元組將是7F。接下來是8個黑色(11111111或FF)等等。
當頂行的所有像素都被編碼時,只需移動到下一行。沒有用於指示新行的標記,該資訊包含在檔頭中。
在OTA點陣圖的寬度非8個像素的倍數時,一個位元組將儲存兩行的資訊(例如,來自第一行的兩個像素和來自第二行的六個像素)。在其他格式中不是這樣,因此在OTA和其他格式(例如WBMP)之間進行轉換時請務必小心。
組合體
[編輯]下列是該圖像轉換為OTA的結果。
00 48 1C 01 //标头 7F FF EF FF EF FF FB FF FE //第一行 40 3F E8 38 2F FF FB FF FE //第二行 48 3F A8 38 2F 9F FB FF FE //第三行 4C FF A9 FF 2F 8F FA DA DA //第四行 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 07 27 54 55 F3 93 9F 3E 0E 47 27 AA FF F3 9B 87 0E 4E 67 0F FF //倒数第二行 00 FF FF FF FF FF FF FF 00 //最后一行
應用程式支援
[編輯]讀寫支援
[編輯]注意:XnView中不支援OTA格式的寫入。
參見
[編輯]參考資料
[編輯]- Nokia Smart Messaging Specification v3.0.0
- ^ Introducing Image Formats. ImageMagick Studio LLC. [2012-03-21]. (原始內容存檔於2012-03-21).
外部連結
[編輯]- Forum Nokia - 諾基亞開發者網站