[发明专利]一种字体数据的处理方法及系统有效
申请号: | 200910090817.1 | 申请日: | 2009-08-10 |
公开(公告)号: | CN101996160A | 公开(公告)日: | 2011-03-30 |
发明(设计)人: | 丁力;张磊;仇睿恒;王毅 | 申请(专利权)人: | 北大方正集团有限公司;北京北大方正技术研究院有限公司;北京大学 |
主分类号: | G06F17/22 | 分类号: | G06F17/22;G06F17/30 |
代理公司: | 北京天悦专利代理事务所(普通合伙) 11311 | 代理人: | 田明;任晓航 |
地址: | 100871 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 字体 数据 处理 方法 系统 | ||
技术领域
本发明属于字体技术领域,具体涉及一种字体数据的处理方法及系统,特别适用于文字信息与字体数据整合在一起的文档中,或者附加到文档阅读软件中。
背景技术
电子文档在存储和展示的时候,包含图形、图片、表格、公式、多种语言文字等元素,而文字是最主要的表示文档内容的元素,在文档中占的比重也最大。字体数据作为一种资源,存储了一系列文字的字形描述数据,在文档展示的时候,根据文档中的文字信息,对应字体数据中的字形数据渲染出图像或者一组路径显示到计算机屏幕或者输出到打印机上。
Type1全称PostScript Type1,是1985年由Adobe公司提出的一套矢量字体标准,由于这个标准是基于PostScript Description Language(PDL),而PDL又是高端打印机首选的打印描述语言,所以Type1迅速流行起来。但是Type1是非开放字体,Adobe对使用Type1的公司征收高额的使用费。
TrueType是一种新型数学字形描述技术。它用数学函数描述字体轮廓外形,含有字形构造、颜色填充、数字描述函数、流程条件控制、栅格处理控制、附加提示控制等指令。TrueType采用几何学中二次B样条曲线及直线来描述字体的外形轮廓,其特点是:TrueType既可以作打印字体,又可以用作屏幕显示;由于它是由指令对字形进行描述,因此它与分辨率无关,输出时总是按照打印机的分辨率输出。无论放大或缩小,字符总是光滑的,不会有锯齿出现。但相对PostScript字体来说,其质量要差一些。特别是在文字太小时,就表现得不是很清楚。
OpenType也叫Type2字体,它也是一种轮廓字体,比TrueType更为强大,最明显的一个好处就是可以在把PostScript字体嵌入到TrueType的软件中。并且还支持多个平台,支持很大的字符集,还有版权保护。可以说它是Type1和TrueType的超集。
OpenType的主要优点如下:
1)增强的跨平台功能
2)更好的支持Unicode标准定义的国际字符集
3)支持高级印刷控制能力
4)生成的文件尺寸更小
5)支持在字符集中加入数字签名,保证文件的集成功能
OpenType标准还定义了OpenType文件名称的后缀名。包含TureType字体的OpenType文件后缀名为.ttf,包含PostScript字体的文件后缀名为.OTF。如果是包含一系列TrueType字体的字体包文件,那么后缀名为.TTC。
Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。
要真正原版原式的展示的文字信息内容,必须保持用户对文字设置的颜色,字体,大小等属性信息。要保证在任何系统中输出同样的结果,就必须将字体数据与文字信息整合为一个整体。这时就需要对字体数据进行处理,现有技术中的处理方式为:将字体数据去掉部分冗余的信息,主要是字形的描述数据,例如OpenType字体中的glyf中的对字形的描述,由于对其他的数据没有做处理,所以字体使用方式与完整字体没有区别。
现有技术存在如下缺点:
1.字体使用逻辑复杂。由于现有技术处理过的字体数据在使用上与正常字体没有区别,使用时要根据当前文字编码类型,确定使用哪种映射表。例如,OpenType中有多个cmap表,经过一次或多次搜索才能确定字形描述数据的位置,并且在使用某些映射表时还需要对编码进行一次或多次转换,逻辑较复杂。
2.字体数据中仍有一些冗余数据。由于仅仅去除了部分字形描述数据,字体中还存在一些与使用环境无关的一些信息,如OpenType中name表和cmap表中的一些信息。
发明内容
针对现有技术中存在的缺陷,本发明的目的是提供一种字体数据的处理方法及系统。该方法及系统对字体数据进行处理后,能够提高字体数据的使用效率。
为了实现上述目的,本发明采用的技术方案如下:
一种字体数据的处理方法,该方法首先建立文字编码与字形索引之间的对应关系,记录在文字编码与字形索引映射表中;
使用字体数据时,通过所述文字编码与字形索引映射表,获得与文字编码对应的字形索引,再根据所述字形索引从字体数据中获取文字的字形描述数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北大方正集团有限公司;北京北大方正技术研究院有限公司;北京大学,未经北大方正集团有限公司;北京北大方正技术研究院有限公司;北京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910090817.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种烧结台车用篦条
- 下一篇:Cr12MoV轧辊的淬火工艺
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置