TrueType字体引擎的研究与实现

被引量 : 0次 | 上传用户:woshixiaomei110
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机字形信息处理技术是研究在计算机中描述、储存和以不同形式输出(即生成还原)字形符号形状的一个专门的研究领域。从上世纪七十年代开始,计算机突破过去的单纯以科学计算和数据处理的“计算”应用,进展到包括事务处理、文字处理等多方面的应用,各种文字在计算机中的存储问题即被提了出来。因此数字化的字形表示在计算机应用发展中发挥了重要作用。伴随光栅设备的出现和发展,作为计算机字形信息处理技术重要内容之一的计算机字形输出还原技术一直受到人们的重视。由于TrueType字体的广泛应用,将由TrueType字体所描述的字符转化为相应Bitmap位图的TrueType字体引擎就成为了字体引擎家族中重要的成员,同时也是打印机驱动程序中的重要部分。所以对TrueType字体引擎的研究和实现有着比较重要的现实意义。同时由于本文所介绍的TrueType字体引擎是独立于微软字体引擎的,所以就使它有着更为灵活和广泛的应用空间。为达到以上目的,在详细研究了TrueType字体技术,TrueType字体文件的基本构成和一些背景知识的基础上,分析和研究了TrueType字体引擎的基本结构;并以此入手,提出了一种独立于微软字体引擎的,可用于打印机驱动程序的TrueType字体引擎设计模型;并最终实现了以上设计。作为项目组成员,作者参与了整个项目的前期设计和全部资料分析;然后具体负责设计和实现了光栅化模块。在光栅化模块的设计实现中,作者在研究了轮廓内外点判断方法的基础上,将传统的多边形扫描线填充算法进行了合理地改进,最后提出了一种适用于TrueType字体字符轮廓的可填充交叉轮廓的扫描线填充算法。它的特点是根据TrueType字体轮廓的特殊描述方式——用控制点来描述字体轮廓——提出了纵横双向扫描的扫描方式。纵横双向扫描不仅避免了对水平线段和垂直线段的特殊处理;而且还可以提高字体轮廓的填充精度。该填充算法还有一个特点就是通过两次“虚拟描画”分别记录轮廓顶点亦即轮廓与扫描线的交点坐标,更为重要的是它还同时记录了字体轮廓与扫描线相交的方向信息,这使它在填充轮廓时能很有效的通过线圈数法实现轮廓内外点判断,从而具有填充交叉轮廓的功能。
其他文献
城市品牌是一种文化力和巨大的无形资产,一个城市的品牌一经形成,对城市的发展将产生巨大的作用,这种作用是长期的、延续的和潜在的。进入21世纪以来,随着中国城市化进程的不
我国刑法学界对中止犯与未遂犯的竞合形态的研究存在两个问题,一是将中止犯与未遂犯的竞合形态的类型仅限定于不能犯的某种特定情形,而疏漏了其他三种类型;二是关于中止犯与
首先,对于液相化学还原制备单质铁纳米粒子进行了系统的研究。针对肼在碱性水溶液条件下,对于Fe(II)的还原能力有限的问题,提出了两种不同的解决方案。其中,创造性地提出了通
本文设计并应用D2P/MotoHawk(From Development to Production)快速原型开发平台,成功地开发和移植一种基于传统PID控制器实现定速模式,模糊PID控制器实现跟车模式的自动巡航
数列在整个中学数学教学内容中,处于一个知识汇合点的地位,很多知识都与数列有着密切联系,过去学过的数、式、方程、函数、简易逻辑等知识在这一章均得到了较为充分的应用,而
北朝是一个特别的时代。这一时期“五胡”陆续入主中原,游牧文明与农耕文明的深度撞击引发了中国历史的巨变,自西北、北方、东北涌入的各“胡”族,为华夏民族注入了新鲜的血
背景:大量的神经心理学研究证实抑郁症患者存在睡眠障碍,体现在早醒、入睡时间延长、睡眠质量下降、维持睡眠困难以及睡眠感缺乏等方面。抑郁症患者的睡眠障碍受诸多因素影响
林地是森林的载体,是获取林业物质财富的源泉,是森林资源资产的组成部分。在市场经济环境下,既要将林地当作林业生产的基础资源(生产资料)经营,更要把林地看作资产进行管理。
近年来,国际上金属市场异常活跃,金属价格更是持续攀高。许多国家开始重视矿产资源的勘探利用和开发。1996年《中华人民共和国矿产资源法》修订版发布后,我国的矿业权可以有
目的:探讨跳绳运动方式对于三本医学生抑郁情绪的影响。从而,寻找一种低成本、有效的解决医学生抑郁情绪的方法。同时观察不同人格和不同应对方式的抑郁情绪学生对于跳绳运动