字库在嵌入式系统使用

news/2024/11/25 19:32:31/

随着现代电子与信息技术的不断发展,信息处理产品的种类越来越多。常 见的涉及信息处理的软件产品和嵌入式系统包括:桌面操作系统(Windows、Mac、Linux、Unix等)、具有文字处理功能的软件(Office、CAD、OA等)、打印输出设备(Printer) 、手机(Mobile Phone)、电子书(eBook)、电子字典、机顶盒(Set top box)、导航仪(Navigator、GPS)、数字电视系统(Digital TV)、车载娱乐终端(Car dvd entertainment system)、医疗系统、工业控制系统等。为了便于人机交流,多数信息处理产品都配有显示装置。文字是显示装置上最重要的信息!方正作为最资深的中文字体专 业开发商,长期为信息处理软件及嵌入式系统提供完整的用字解决方案。针对液晶显示屏的显示特点,方正公司专门设计并开发了更加易于阅读、清晰美观、实用性强的字体。同 时,为尽可能少的占用嵌入式系统的存储空间,方正还专门开发了采用笔划压缩技术的字库产品,可节约超过75%的存储空间。

以下是方正字体的相关资料,供信息处理软件及嵌入式系统技术开发者参考:

一、方正支持的常用编码标准

1、GB编码:中国大陆使用的国家标准,其中GB2312-80、GBK、GB18030- 2000比较常用;

2、BIG5编码:港台及海外华人常用的标准。香港地区由于方言用字较多,而且与内地交流较多,所以在BIG5的基础上又增补的几千个“香港字”,简称 :HKSCS。目前最新的版本是HKSCS-2008。定义字符5009字;

3、JIS编码:日本国的国家标准;

4、KSC编码:韩国的国家标准;

5、欧洲语系编码:可以支持:英语English、德语Germany、波兰Polish、匈牙利Hungarian、葡萄牙Portuguese、捷克Czech、意大利Italian、西班牙 Spanish、法语French、荷兰Dutch、芬兰Finnish、希腊Greek、土耳其Turkish、瑞典Swedish、俄文Russian等多国语系;

6、Unicode编码:Unicode是国际组织制定的可以容纳世界上所有文字和符号的字符编码方案。方正公司提供的字库完全支持Unicode编码方式;

7、其它语系编码:方正公司可以根据用户的需求定制提供支持其它语系编码方式的字库。

 

二、常用的字库格式

目前,字库常用的种类有点阵字库和TTF字库(所谓“矢量字库”)。

点阵字库(Bitmap font、Dot matrix font)适合精度很低的显示设备。常用的格式主要有“DAT”、“BDF”、“FNT”、“PCF”、“BMP”等。

TTF字库(TrueType)适合较高精度的显示设备。由于TTF字库是通用、标准的字库。因此,只要是带有TTF解释器的系统都可以直接使用。如:Windows 系统、Symbian系统、Android系统、Unix系统及其它Liunx系统等。

三、推荐的字体种类(应用效果图)

点阵字库:方正公司可以提供支持GB(中国大陆标准)、JIS(日本标准)、KSC(韩国标准)和欧洲语系标准的各种尺寸点阵字库。

TTF字库:针对屏幕显示的特殊性,方正公司专门开发了采用标准TTF压缩格式的黑体、宋体风格的字体。

以下是方正推荐的屏幕用黑体、楷体和宋体的普通字体的对比样例

方正屏幕用黑体与普通黑体的对比效果

注:带有*的为方正屏幕黑体

方正屏幕用宋体与普通宋体的对比效果

注:带有*的为方正屏幕宋体

方正屏幕用楷体与普通楷体的对比效果

注:带有*的为方正屏幕楷体

四、购买字体的流程

购买字体的流程通常需要经过以下三步:

1、与方正联系并提出明确的需求;

2、方正提供合作建议并提供字库测试;

3、双方商讨协议并签约。

方正公司联系信息如下:

咨询电话:4006-516763

E-mail:font_sales@founder.com

五、常见问题:

1、如何购买点阵库?

根据编码,点阵字库分为中国国家标准点阵和其它标准点阵。中国(全国)信息技术标准化技术委员会(简称“信标委 ”)负责中国国家标准和信息行业标准点阵字库的授权工作。只要产品中预使用中国国家标准点阵,就需要与信标委签约获得授权。方正公司作为信标委的签约代理,可以为用户 提供商务和技术支持工作。除国家标准以外的其它标准点阵(包括BIG5、JIS、KOR和其它语系)可以与字库厂商联系购买。

2、TrueType(向量字库)如何使用?

TrueType(TTF格式)字库是国际工业标准格式字库文件。常用的操作系统(Windows、Symbian、Android、Unix及Liunx等) 都自带完备的解释器,可以直接使用,不需要特殊的设置。通用且免费的TrueType解释器主要有FreeType,对于没有自带解释器的操作系统可以尝试使用。

3、关于Unicode的问题

许多主权国家都制定了本国的编码标准,这些编码也叫地区编码,如GB(中国标准)、BIG5(港台标准)、JIS(日本标准) 。Unicode是国家上通用而统一的编码体系。任何一个地区编码与Unicode编码之间都有一一对应的关系。字体厂商提供的字库通常以Unicode编码方式提供,字符集支持地区编码。 地区编码与Unicode编码之间的转换由操作系统完成。

4、使用Unicode编码字库是否可以同时满足中、日、韩市场?

Unicode编码字库可以同时支持中、日、韩三地,但由于文化的差异,许多同一个编码的汉字的写法却不一样。因此,完美的 解决方案是分别使用三个字库支持中、日、韩三国市场的产品。以下是中国大陆与台湾字形的对比:

5、从Windwos系统复制出的字体是否可以免费使用吗?

从操作系统和各类网站上都可以找到字库。如果认为这些字体都可以任意的免费使用就错了。字库是知识产权产品,字库的 著作权属于字库的设计开发者。根据相关法律,必须在获得版权人的授权后才可以使用。

6、用工具从TTF字库中生成的点阵字库是否可以使用?

网站上有许多“点阵字库生成工具”。这些工具的主要作用就是用TTF字库生成任意尺寸的点阵字库。

点阵字库是TTF字库的一部分。许多TTF字库为了使小字是显示清晰,都内嵌了点阵字库。所以未经字库版权人授权从TTF字库 中生成点阵字库在产品中使用的行为实际上是盗版行为。

典型应用

体会清晰阅读的快感,提高传情达意的效率

——方正压缩字库在三星手机中的运用

三星公司最新推出的 “SGH-U608”手机,以其纤薄,精致,高雅的形象给人留下深刻印象。其中她的字体显示,以独特的风格让人体会到其秀外慧中,别具一格,给人带来全新的使用体验。

从上图可以看出,U608使用的字体字面大,笔划均匀,美观,时尚,给使用者带来清新,爽朗,便于阅读的感觉,特别是把U608和其他手机放在一起,这种感觉会更明显。

U608字体名为“方正兰亭细黑”压缩字库,系出名门,其前身是微软公司最新的Windows操作系统Vista界面使用的黑体字库。他们均是由北京北大方正电子有限公司设计开发。在Vista中使用的字体被命名为“微软雅黑”。甫一推出,用户对“微软雅黑”字体好评如潮。正是在此基础上,方正为U608专门推出了比“微软雅黑”细一档的“方正兰亭细黑”压缩字库。这一款字体具有诸多的优点,其采用的标准TrueType格式和笔划压缩技术两大技术尤其引人瞩目:

标准TrueType格式:“方正兰亭细黑”压缩字库采用标准TrueType格式,压缩字库是专为小型高级数字终端产品而设计的。由于受显示屏精度的限制,以往的嵌入式系统使用的汉字多以点阵字为主。因为显示精度低,所以点阵字库对一些笔画复杂的字做了减笔处理,每个点阵字符必须由人工修改。在字符点阵数小于16x16时,点阵字的显示效果比高精度的曲线字要好。但反之,点阵字的效果则会变差。随着显示屏技术的发展,显示精度越来越高,点阵字的劣势愈加明显。以三星U608为例,该款机型使用的是QVGA彩屏,26万色,TFT,240×320像素,2.2英寸。同样是12磅大小的字,30X30点表示的QVGA的显示屏与16X16点表示的传统显示屏相比,大大提升了对字体的表现力!

笔划压缩技术:在保证精度的同时,降低存贮空间的占用也非常重要。为了最大限度减少存贮量,方正电子设计的“方正兰亭细黑”压缩字库采用了笔划压缩技术。这一技术的采用,使得支持GB13000标准的20484个汉字的字库仅占用不到2M的存贮空间。这给嵌入式系统节省了至少6M的空间。

随着技术的发展,屏显精度越来越高,嵌入式操作系统日臻完善,小型数字设备的处理速度也越来越快。这一切都为使用高质量字库提供了有利的条件。“方正兰亭细黑” 压缩字库已成为高档小型数字设备的最佳选择!这款压缩字库让使用者可以更好的体会清晰阅读的快感,提高传情达意的效率。


http://www.ppmy.cn/news/276686.html

相关文章

屏幕取词的原理

“鼠标屏幕取词”技术是在电子字典中得到广泛地应用的,如四通利方和金山词霸等软件,这个技术看似简单,其实在windows系统中实现却是非常复杂的,总的来说有两种实现方式: 第一种:采用截获对部分gdi的api调用…

嵌入式的应用领域

随着科技进步,嵌入式的出现,以及人们对生活质量,产品的智能化,成本的要求等,以及国家对与物联网、电子、科技的扶持,大量的电子产品都促使嵌入式的快速发展。使用嵌入式的产品如我们常用的手机、平板电脑、…

《2-数组》

数组 1.简介: 数组(Array)是一种固定长度的存储相同数据类型在连续内存空间中的数据结构 引出:[索引 (Index)]----元素在数组中的位置 2.初始化 写法:一般用到无初始值、给定初始值 在不给定…

拼多多笔试题(三):多多的电子字典

问题描述: 多多鸡打算造一本自己的电子字典,里面的所有单词都只由a和b组成。 每个单词的组成里a的数量不能超过N个且b的数量不能超过M个。 多多鸡的幸运数字是K,它打算把所有满足条件的单词里的字典序第K小的单词找出来,作为字典…

你觉得java与嵌入式学哪个好?

只要是现在选择嵌入式的学员,都是因为嵌入式未来发展好,薪资待遇好,那么java是不是也拥有这些特点呢?如果你还不了解这些的话,那么下面就要跟紧小编了,一起来了解下Java与嵌入式学哪个好吧。 点击获取1V1嵌…

嵌入式技术的前沿应用领域

嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可剪裁,适用于应用系统对功能、可靠性、成本、体积和功耗有严格要求的专用计算机系统 嵌入式系统在当下生活中应用非常广泛,应用于电信系统、电子类产品、医疗设备、智能家…

什么叫嵌入式开发 嵌入式开发的要求

嵌入式开发就是指在嵌入式操作系统下进行开发,常用的系统有wince,ucos,vxworks,linux,android等。 另外,用c,c或汇编开发;用高级处理器,arm7,arm9&#xff0…

java电子小词典课程设计_Java英汉电子字典课程设计源代码.doc

用户需求分析: 英汉同典作为一个常用的学习工具,是我们经常要使用的。该系统能完成一个简 单的电子词的功能。该系统主要用于实现英汉互译的功能,系统拥有自己的数据 库。 英译汉功能:我们对以先选择让系统进行英译汉功能&#xf…