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






3.81/5 (21投票s)
2005年7月9日

201396

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 字节。
下载并阅读我的源代码,以查看该程序的工作方式……