65.9K
CodeProject 正在变化。 阅读更多。
Home

将图像文件转换为 OTA 文件格式(手机图片消息)

starIconstarIconstarIcon
emptyStarIcon
starIcon
emptyStarIcon

3.81/5 (21投票s)

2005年7月9日

viewsIcon

201396

downloadIcon

5945

一个简单的代码,用于将图像文件转换为 OTA 文件格式(移动图片消息)。

引言

我在互联网上搜索了一个将图像文件转换为 OTA 文件格式的程序,但没有找到!!!所以,我开始研究 OTA 文件格式的细节……最终,我用 C# 编写了一个程序来完成这个任务……

源代码和二进制文件已准备好下载……

该程序的主要逻辑是用于转换图像的算法。移动图片消息(OTA 或 OTB 文件)具有标准尺寸:72x28。首先,我们必须创建一个文件(*.ota),然后将 4 个标准字节写入其中。

byte0 -> 0000 0000 (0)
byte1 -> 0100 1000 (72)
byte2 -> 0001 1100 (28)
byte3 -> 0000 0001 (1)

现在逐像素从左到右、从上到下读取图像,每 8 个像素构成一个字节,写入文件。

black pixels = 0
Other pixels = 1

一张尺寸为 72x28 的图像

has 72*28 = 2016 (bits)
every 8 bits = 1 byte => 2016 / 8 = 252
and 252(bytes) + 4(standard bytes) = 256 bytes

最终,文件大小为 256 字节。

下载并阅读我的源代码,以查看该程序的工作方式……

© . All rights reserved.