资源描述:
《truetype字体文件格式初探》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第卷第期计算机研究与发展年月乙字体文件格式初探吕强史磊杨季文苏州大学计算机工程系,苏州摘要随着,的流行及其后续版本对字体的支持。,的重要性已越来越受到人们的关注不仅可以用来描述西文字体也可以用来描述。,,汉字字形本文比较详细地分析了文件的结构描述了其中的重要表格为进一步研。究提供了基本知识,。关键词字体曲线轮廓引言是公司和公司合作开发的语言中的字形描述部分。最初,和公司只是想打破的发明者,组织,在该领域的垄断地位开发了一种和完全兼容的由于没有丰,。富的应用软件支持没能流行起来但集中了包括字模制造商在内的所有,,“字模制造商的字模制造经验有十分鲜明
2、的特点又因为采用了这种字形技术二随着的普及,正在被越来越多的人们所关注和接受。,,它字体简称的设计思想相当优秀用的轮廓描述曲线是二一一,,,次样条曲函数和字体相比曲线方程次数降低在保证轮廓曲线光滑性的前提下,大大提高了解释器的工作速度。字体的字形描述包括两部分描述字形轮廓的数据信息和修正字形轮廓的指令信息。数据信息包含一系列的轮廓点坐标,构成字符的原始轮,。,廓指令信息则对原始轮廓进行修正采用二次曲线描述轮廓不是最精确的但其丰富的指,而且大大增,令集不仅弥补了在这方面的不足强了字形描述的灵活性要提高字体的,,。输出质量不仅可以通过调整数据信息来实
3、现也可以通过增加指令信息来进行我们从年起,开始研究轮廓汉字字形描述技术跟踪了国内金山的三次曲线轮廓技术和国外的技术,对,于国内和国际的字形轮廓描述技术进行了优化和再开发本文是一组系列论文中的一篇。,定,本文在描述文件时义了一些数据类型如下所示一一位无符号整数一位带符号整数。,,,,,本文于年月收到吕强年生年毕业于苏州大学计算机工程系年获硕士学位讲师主要研究方向中文信息处理理论和技术。史磊年生,苏州大学计算机工程系硕士研究生,主要研究方向中文信息处理理论和技。,,,,。术杨季文年生年毕业于南京师范大学数学系讲师主要研究方向中文信息处理理论和技术··
4、’计算机研究发展外勺位无符,、。〔,号整数。位带符号整数一奋位无符号整数分一、。·位带符号整数型带符号定点实数描述量的位带符号整数描述量的位无符号整数入〕位带符号型定点数玉〕位带符号型定点数文件总体结构一个字体文件由二个部分组成文件头、描述表目录和一系列的描述表。文件首部为,共占,内容如卜一了文件版本号码一。卜描述表数、。描述表快速查找范围。。描述表人选择范司调整其中最重要的表项是,、、和都通过来计算,、。一,,,,只火、、。。‘‘。,簇卜、一、,人一一只,、二二,,”〔例如当时又一。表后紧跟着描述表日录·其日录个数一‘’决定,每个目录项个字节,
5、包含的内容如下‘了“,只描述表名称个字符川。、、描述表内容的校验和,。,此描述表的位置偏移从文件头开始描述表字节长度常用的文件描述表共有个·其中了个为侮个’门下文件所必须包含的,其它个可根据需要任选。以下个描述表为必须的、、·,,字符代码‘、、‘又,、、,,只,、一至文字序号的决射农,‘文字轮廓数据只,、‘一、‘‘,文件头信息《,、、、、、。、二厂、,、,水平‘》,川,一‘、度幼头信息‘‘。‘、水平度址信息川,一、。宝、、、,,字符轮廓数据位‘‘‘,、。,《置索、,,《,。最大浪描述川期吕强等字体文件格式初探名字表,,打印机控制,,和度量信息以下
6、个是可选的描述表,,控制值表,’定义程序区,‘水平设备度量‘紧排控制,工‘线性门限’程序区,‘保留‘,垂直设备度量‘‘保留」描述表目录项按描述表名字的升续排列,实际的描述表位置由和决定。由于篇幅限制,本文选择了其中几张重要的表格介绍。描述表介绍‘‘代码映射表,文件内部有一个安排文字轮廓描述信息的顺序往往与系统采用的字符编码顺序不一。‘‘。,,致表给出了从字符代码到文字序号的映射用户使用文字只需给出字符的代码,‘‘。解释器通过查找此表而得到文字序号再从表获得对应文字轮廓数据的存放地址‘‘,。,包含了若干个子表对应不同的译码系统有些字符代码不对应任何
7、的文字则在此表中,,。将其映射为序号称为丢失字符其形状一般为空心方框或一条竖线‘‘‘‘、’‘。‘‘表由表头子表描述目录和一系列子表组成表头长度为个字节,内容如下一‘‘表版本号码。一子表的个数‘。,,一口,,接下来是子表描述目录共有个目录人每个目录项长度为个字节内容如下示平台代码一译码体系代码‘‘此子表位置偏移从表头开始‘,一’表使得字体文件可以在不同的平台和译码体系下使用代码的值一,,。般为和分别代表平台和平台它们使用不同的字符集和编码方法。‘‘一一具体选择字符集和编码方法每一个子表由一组和,。一一唯一确定并按和的顺序由小到大排列为了保证西文,,
8、下的文件也能在系统下使用至少包含两个子表系统的代码体系一,一和系统的代码体系一,。一在子表描述,‘‘,目录之后是每个子表的详细描述子表有