随着现代电子与信息技术的不断发展,信息处理产品的种类越来越多。常 见的涉及信息处理的软件产品和嵌入式系统包括:桌面操作系统(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的空间。

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

字库在嵌入式系统使用相关推荐

  1. 任意汉字显示,给你的嵌入式系统(含MCU)装上字库

    任意汉字显示,给你的嵌入式系统(含MCU)装上字库 0 引言 还记得通常在MCU驱动LCD,OLED是怎样显示汉字的吗?采用取字模工具,生成字模数组,然后要显示某个字符,直接索引这个字符的数组,然后对 ...

  2. 【原创】QT在嵌入式系统中显示中文的方法

    [原创]QT在嵌入式系统中显示中文的方法 此篇文章主要借鉴:http://zzqh007.blog.163.com/blog/static/44434847201011312168296/ 移植QT4 ...

  3. C语言嵌入式系统编程修炼

    C语言嵌入式系统编程修炼之内存操作篇 数据指针 在嵌入式系统的编程中,常常要求在特定的内存单元读写内容,汇编有对应的MOV指令,而除C/C++以外的其它编程语言基本没有直接访问绝对地址的能力.在嵌入式 ...

  4. 嵌入式系统中对汉字的处理

    现在要解决的问题是,嵌入式系统中经常要使用的并非是完整的汉字库,往往只是需要提供数量有限的汉字供必要的显示功能.例如,一个微波炉的LCD上没有必要提供显示"电子邮件"的功能: 一个 ...

  5. C语言嵌入式系统编程修炼之道——屏幕操作篇

    C语言嵌入式系统编程修炼之道--屏幕操作篇 作者:宋宝华  e-mail:[email]21cnbao@21cn.com[/email] 1.汉字处理 现在要解决的问题是,嵌入式系统中经常要使用的并非 ...

  6. C语言嵌入式系统编程修炼之四:屏幕操作

    汉字处理 现在要解决的问题是,嵌入式系统中经常要使用的并非是完整的汉字库,往往只是需要提供数量有限的汉字供必要的显示功能.例如,一个微波炉的LCD上没有必要提供显示"电子邮件"的功 ...

  7. java切入式编程显示屏_C语言嵌入式系统编程修炼之四:屏幕操作

    C语言嵌入式系统编程修炼之四:屏幕操作 作者:宋宝华   更新日期:2005-07-22 汉字处理 现在要解决的问题是,嵌入式系统中经常要使用的并非是完整的汉字库,往往只是需要提供数量有限的汉字供必要 ...

  8. C语言嵌入式系统编程修炼之(四)屏幕操作

    C语言嵌入式系统编程修炼之屏幕操作 汉字处理 现在要解决的问题是,嵌入式系统中经常要使用的并非是完整的汉字库,往往只是需要提供数量有限的汉字供必要的显示功能.例如,一个微波炉的LCD上没有必要提供显示 ...

  9. 浅谈C语言嵌入式系统编程注意事项

    C语言嵌入式系统编程注意事项之背景篇   本文的讨论主要围绕以通用处理器为中心的协议处理模块进行,因为它更多地牵涉到具体的C语言编程技巧 不同于一般形式的软件编程,嵌入式系统编程建立在特定的硬件平台上 ...

最新文章

  1. 计算机考试创建数据库,2013年计算机二级access创建数据库
  2. k8s控制器controller(Deployment)示例:通过命令生成deployment和service的yaml文件
  3. 求助:现在有一个可以进体制“养老”的坑,我该不该跳?
  4. 观星(计算几何/凸包/多边形面积)
  5. c语言 给结构体赋初值,c/c++ 结构体赋初值的小技巧
  6. 123. 买卖股票的最佳时机 III
  7. Unknown run configuration type AndroidRunConfigurationType的解决办法
  8. [APIO2014]
  9. 嵌入式设备移植触摸屏驱动
  10. 中国地图3D立体效果
  11. 花一天时间体验 wintogo 到最终放弃
  12. 25种让你精力充沛的方法
  13. CodeForces - 1485D Multiples and Power Differences (构造+lcm)
  14. 利用AnyLogic软件搭建多智能体模型验证Lanchester方程线性律和平方律
  15. Html+JavaScript+Css 二手车价格评估系统设计开发
  16. WKWebView 使用及注意点(keng)
  17. 虚拟ECU实践:汽车发动机控制器仿真
  18. 数据结构最短路径例题_《数据结构课程设计》最短路径问题实验报告
  19. 如何看电脑PHP版本,电脑怎么看系统版本(怎么看电脑系统的版本?)
  20. redis中数据清空

热门文章

  1. 2022年一级建造师考试《机电工程》每日一练及答案
  2. ORM框架---JOOQ简单介绍
  3. 电脑复制手机粘贴神器-快贴使用方法
  4. 美国名校最看重申请者的哪些特质?
  5. 接入穿山甲SDK时,Unity打Android包报错日志
  6. LeetCode 290. Word Patter
  7. PAT 1099 Build A Binary Search Tree
  8. 小白也能看懂的踩坑日记--ubuntu(rk3588)安装LXR(阅读源码工具)服务器
  9. UE4数字孪生模型DEMO
  10. matlab函数图像代码,matlab图像函数大全