- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
字体基本知识工作报告
字体基本知识工作报告(2009-02-11 12:38:25)
杂谈? 工作任务:
1、学习字体、字形、字体大小、相关知识
2、学习Word对字体的处理,了解控制字体的主要参数
3、学习AutoCAD, CorelDraw中对字体的处理,全面了解各软件对字体的描述、控制
4、总结字体相关知识,为实现字体的全面描述、表达、精确控制做准备
?
内容提要:
???????? 计算机里面常用的字体有点阵字体与矢量字体,它们存储的信息是不相同的。本阶段工作主要研究了字体在计算机里面的表示方法,点阵字体与轮廓字体信息的提取,基于MFC GDI工具的字体处理以及一些应用程序如CorelDraw与AutoCAD对字体处理的方法。
?
主要内容:
一.字体基础知识
字体的概念是在印刷业中最早提出的。随着计算机技术的发展,出现电子出版技术,从而逐步形成了相应的字体技术。字体技术的发展经历了三个阶段:(1)点阵字体;
(2)矢量字体;(3)曲线轮廓字体。其中曲线轮廓字体包括两种类型,一种为 PostScript字体,此字体主要用于打印,另一种为TrueType字体和Open Type字体。
TrueType是Apple公司和 Microsoft公司合作开发的页面描述语言(Page Description Language,PDL)TrueImage中的字形描述部分。TrueType字体(简称 TTF)采用直线和二次Bezier曲线来描述字符的轮廓,结合了光栅技术和矢量技术的优点,克服了以往所有点阵字体、矢量字体和向量轮廓字体的缺点,字体可以任意放大、缩小、旋转和变形而不会影响输出质量,提供了真正的设备无关性。二次Bezier曲线既能保证轮廓曲线的光滑性,又有利于提高字形还原速度。另外,TrueType所特有的丰富的指令集,不仅弥补了TTF的二次曲线描述轮廓的不足,而且增强了TTF字形描述的灵活性。若要提高字体的质量,不仅可以通过数据信息来实现,而且可通过增加指令来进行。
OpenType字体从文件结构来说,确切地讲它是TrueType 格式的扩展延伸,它在继承了TrueType格式的基础上增加了对PostScript字型数据的支持,所以Open Type的字型数据即可以采用 TrueType的字型描述方式也可以采用PostScript的字型描述方式,这完全由字体厂商来选择决定。从文件结构的角度来讲Open Type或许并不是一种真正新的字体格式,但是该字体格式所增加的排版特性却从功能上为用户开辟了新的用字方式,为用户提供了更高效率的排版模式。
TrueType字体与OpenType字体的文件结构,都有比较规范的结构以便于应用程序提取字体信息并进行处理。
计算机要对字符进行处理要对字符进行编码,常用的字符编码方式有如下几种:
ASCII:码由一个字节中的7位(bit)表示,范围是0x00 - 0x7F 共128个字符,后来人们发现用7位不能表示所需要的所有字符,所以用一个字节的全8位字符,称之为扩展ASCII码。
GB2312-80: 是指我国1981年公布的“中华人民共和国国家标准信息交换汉字编码”, 用连续的两个字节来表示一个字;
Unicode: 为满足不同国家对编码的需求而制定,是一种在计算机上使用的字符编码。它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求,又称Unicode(统一码、万国码、单一码)。
?
二.点阵字体字模的提取方法
点阵字体的字模信息是按字符编码进行存储的,要提取计算机中字体的字模信息,
还需要了解另外两种汉字编码还有机内码,区位码:
区位码:将GB 2312—80的全部字符集组成一个94×94的方阵,每一行称为一个“区”,编号为01~94,称“区码”;每一列称为一个“位”,编号为01~94,称“位码”,这样得到GB 2312—80的区位图,用区位图的位置来表示的汉字编码,称为区位码,用两们十进制数表示。
机内码:为了避免ASCII码和国标码同时使用时产生二义性问题,大部分汉字系统都采用将国标码每个字节高位置1作为汉字机内码。这样既解决了汉字机内码与西文机内码之间的二义性,又使汉字机内码与国标码具有极简单的对应关系。
国标码,机内码,区位码有如下对应关系:
区位码(十进制)的两个字节分别转换为十六进制后加20H得到对应的国标码;机内码是汉字交换码(国标码)两个字节的最高位分别加1,即汉字交换码(国标码)的两个字节分别加80H得到对应的机内码;区位码(十进制)的两个字节分别转换为十六进制后加A0H得到对应的机内码。也即:
?????????????????? 国标码高字节=区码+20H
?????????????????? 国标码低字节=位码+20H
???????
文档评论(0)