字库芯片:小小的芯片,大大的学问
你也许听说过CPU、内存、闪存芯片,但你是不是「字库芯片」呢?虽然不像CPU那样是电子产品的「大脑」,也不像内存那样存储着大量数据,但却扮演着很重要,不可缺少的角色,特别是当你看得手机、电脑屏幕上显示的汉字时,更要感谢存在。
字库芯片,顾名思义,就是存储字模参数的芯片。简单来讲,就像一个包括了各种文字、符号形状参数的「字典」,电子装备想要显示某个字符,就从字库芯片中找到对应的字模,然后在屏幕上出现出来。
你会问,现在的手机、电脑不是都有操作系统吗?操作系统本身就带有字库,为何还额外的字库芯片呢?这就要追溯到功能机时期了。 那时,手机程序、控制参数和字库参数都被存储在一个专用的芯片里,这个芯片主要存储字库,这样看来被称为「字库芯片」。
智能手机的普及,手机的功能愈来愈强大,操作系统也变得更加复杂,字库芯片的功能也产生了变化。现在的字库芯片 已不再是存储所有字库参数的ROM,而是类似于电脑主板上的BIOS,主要负责手机开机时对各硬件进行引导。
虽然如此,字库芯片依然扮演侧重要的角色。可以帮助电子装备在开机早期快速加载必要的字体,确保用户正常看到开机画面和基本操作界面。一些对显示效果要求较高的装备,比如可以电子书浏览器、智能手表等,也会使用独立的字库芯片来存储高质量的字体,以取得更好的浏览体验。
目前市面上常见的字库芯片主要有两种:点阵字库和矢量字库。
点阵字库 存储的是每一个字符对应的点阵参数,每一个点对应屏幕上的一个像素,通过控制每一个点的亮灭来显示字符。点阵字库的优点是显示速度快,结构简单,但缺点是字形放大后容易出现锯齿,清晰度不高,且存储空间相对较大。
矢量字库 则存储的是字符的轮廓参数,通过数学公式描写字符的形状,可以随便缩放而不失真。矢量字库的优点是字形美观,可以无级缩放,存储空间小,但缺点是显示速度相对较慢,进行复杂的计算才能显示字符。
高通字库和GT-FontLab是目前嵌入式字库领域主流的商用字库和开源字库解决方案。 高通字库芯片提供了软硬件一体的一站式解决方案,解决了包括了字库、字库生成、字库紧缩、字库显示等一系列问题,被用于各种电子。
总而言之,字库芯片虽然体积小巧,却在电子装备中扮演着非常的重要的角色。不但承载着文字参数的存储和显示功能,也见证了电子产品的发展和进步。相信技术的不断发展,字库芯片将会在未来的电子,有着更加重要的作用。