嵌入式矢量字体变色处理技术分析

2020-01-01 07:13
数字通信世界 2020年4期
关键词:变色字符矢量

张 鹏

(太原航空仪表有限公司,太原 030006)

1 变色处理技术原理

在传统的嵌入式系统当中,用户可以通过系统当中的短信模块对短信进行方便的收发。在一些嵌入式系统当中存在单片机或嵌入式MCU 作为核心部分,这些核心部分当中也设置了短信的模块。不过,由于传统的嵌入式系统自身的处理能力和存储能力比较低,没有办法实现用户的矢量字体渐变彩色显示效果。

为了能够对嵌入式系统进行有效的改进和优化,需要对嵌入式矢量变色处理技术进行深入的研究,从而能够在该技术实际使用过程当中实现预期的彩色短信收发和显示的效果。当前先进的嵌入式矢量字体变色处理技术主要是通过以下方式进行实施,首先要求短信的收件人和发件人使用的短信编码是要相同的,这样能够在用户进行短信编写的时候将短信的颜色信息输入到短信的编码信息当中,这些编码信息能够传输到收件人的系统当中。收件人系统一旦接受到发件人的编码信息之后,就可以对信息当中的颜色信息和相关的短信内容进行充分的解析,之后对短信内容当中的全部字符进行矢量字体变色处理,从而达到用户对短信颜色字体颜色的要求,嵌入式矢量字体变色处理技术的效果也可以在实际的应用过程当中充分的发挥出来。

2 矢量颜色字体短信的颜色传递过程和变色处理流程

2.1 颜色信息的传递过程

刚开始,短信的发件人会在编写短信的过程当中对短信的颜色进行设置,在短信进行发送的时候会将短信的内容和设置的颜色信息转变为发送编码。通过实际的研究发现,短信编码信息的主要内容可以分为以下几个部分:服务中心号码、收信人号码、短信内容等,等到发件人发送短信的时候,矢量文字字体的颜色对应的就是短信编码当中的前三位。短信经过短信服务中心处理之后传送到收件方,收件方在获取短信编码时可以对短信内容的前三位进行分析和处理,这样就得到了相应的颜色设置,其他的短信内容则是基础的文本信息。这种矢量文字颜色信息传递方法能够在不改变短信编码内容和信息的传输方式的基础上,在短信内容的前几位当中设置了相应的颜色设置信息,这样就不会对在信息中心传递的短信编码造成影响。

2.2 矢量字体的变色处理流程

为了能够让用户想要的短信字符显示出来,嵌入式系统首先就要对相关字符的编码进行获取,不符合编码格式的需要进行转变,之后再通过字体引擎来获取到每个字符所对应的灰度信息,之后再将这些灰度信息存入到数据组当中。如果用户对字体的颜色没有要求,嵌入式系统只需要将红绿蓝三个颜色设置成每个点的灰度信息即可。如果用户对字体颜色有所要求,嵌入式系统就要将每个点的数据根据用户的要求来转变为彩色信息。由于每个字符当中存在着不同的信息点,嵌入式系统就需要对这些不同信息点进行充分的分析,根据实际情况来采取有效的措施进行处理。用户设置的字体颜色要根据轮廓主干上的点进行设置。嵌入系统要保证这些在轮廓边缘的字符点的灰度处在主干点灰度和零点之间,如果位置处在主干上的点颜色会呈现出一种过渡的效果。在主干边缘的点需要对字体颜色和相关的灰度信息进行处理,再通过对颜色渐变算法的应用,从而得到预期的颜色信息效果。在大多数情况下,点阵字体解码器在嵌入式系统当中使用的最为广泛,而且对整个矢量字体颜色显示的效果有些直接的影响,如要求矢量字体进行显示的时候,点阵字体解码器内部的解码机制能够将颜色处理后的字符直接显示出来。

2.3 屏幕上显示矢量字体的过程

为了能够保证矢量字体可以在屏幕上正常的显示出来,开始就需要将相关的初始化工作落实到位,也就是将输入与输出指针和每一个寄存器当中存储的数据进行一一对应,然后这些寄存器当中有关字符信息的内容就存储在等待处理的数据单元当中,之后经过定位的流动到起始的位置,这样就能够让寄存器获取到科学的输入流掩膜信息,这些信息可以对每次输入流取出的数据进行位数控制,数据指针所指的数据能够被及时的获取,最后在对这些获取的信息进行处理,在屏幕上将获取的输入流显示出来。等到一个数据处理工作完成之后,系统就要对数据指针进行定向的移动,直至移动到输入流下一个数据的起始位置时才可以进行下一步的工作。需要在屏幕上显示的字符都要按照以上步骤进行,所有字体显示完成之后,字体显示模块的工作也就结束了。

3 结束语

由此可见,嵌入式适量字体变色处理技术对于短信实现字体变色效果有着直接的影响,该技术对于现代手机短信模块来说有着直接的影响,该技术也适用于多平台/设备间信息的交互。不过这种技术还是有不足的地方存在,这就要求相关的研究人员要结合实际的情况而对该技术进行不断地改进和优化,在保证嵌入式系统正常工作的情况下,达到预期的矢量字体变色处理效果,人们对信息的最新要求也得到进一步的满足,对于人们的舒适度来说起到一定的促进作用。

猜你喜欢
变色字符矢量
会变色的淘米水
一种适用于高轨空间的GNSS矢量跟踪方案设计
矢量三角形法的应用
论高级用字阶段汉字系统选择字符的几个原则
字符代表几
一种USB接口字符液晶控制器设计
图片轻松变身ASCⅡ艺术画
变色花
推力矢量对舰载机安全起降的意义
为什么削皮后的苹果易变色