文字引擎的研究

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:guanjianjun12
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
文字有其特定的形状并被赋予特定的含义,这种特定的形状称为字形,它是一种可以辨认的抽象图形符号。在计算机出现之后,首要问题是如何把字形转换成计算机能够识别和处理的信息,也就是在计算机内部用数字信息来表示字形。而把字形输出到显示设备上就是字体引擎所做的工作。 本文首先对字体的分类和设计原理进行了研究,并详细介绍了比较常见的PS与TT字体,以及字体编码,如GB、GBK、BIG5等。在了解字体相关知识的基础上,本文分析了几种常见的文字引擎,并重点分析了FreeType文字引擎的架构的特点,以及其基于C语言的面向对象的思想,并对其主要的接口函数以及内部的一些算法进行了研究。相对于其他的文字引擎,它有着开源、性能高、易扩充等特点。 本文还介绍了基于FreeType文字引擎架构设计并实现的文字引擎适配器,该文字引擎适配器已集成于北大方正Apabi Reader项目。针对文字引擎适配器的研究,本文还重点讨论了内部显示算法,提出了一种提升小曲线轮廓字显示效果的算法,该算法采用去冗余的思想在一定程度上减少了字形控制点的数量,所以算法不仅提高了小曲线轮廓字体的字形显示质量,大大降低了对设备的内存需求,而且也提高了字体的显示速度。本文还介绍了Type3字体的解析和简繁转换两个功能的设计与实现,并对于设计实现中存在的问题,给出了一些可行的解决方案。
其他文献
本文通过对802.1X协议认证体系的扩展,设计、搭建并完成了基于802.1X协议的网络安全运行保障系统,它由802.1X安全客户端、AAA系统扩展和RADIUS辅助系统3个部分组成,内容覆盖客户
三维网格形变技术是计算机图形学领域的研究热点,在制造业,娱乐业,游戏工业等领域有着广泛的应用。 随着三维扫描技术的日益成熟,人们可以方便地获取几何细节丰富的三维网格模
虚拟企业是一种能够适应科技迅速发展和经济全球化趋势的新型企业组织形式,由于虚拟企业具有可重构、可复用及可伸缩的特性,构建虚拟企业优化模型是分析虚拟企业管理的关键步骤
由于双线性配对的应用使得基于身份的加密体制得到了快速发展,基于身份加密体制取得了不少成果,已成为现在密码学领域中一个十分活跃的热点方向。基于身份加密的密码体制减少
目前,许多企业已建成多个信息管理系统,这些系统各自独立,用户与系统、企业内各部门之间均是点对点的信息结构,这种信息结构使得用户需要在不同的系统之间进行切换和登录认证,数据
计算机产业在近几十年来迅速地发展,随着性能与功耗的提升,二者之间开始相互制约,如何提高系统的能效变得亟不可待。精确的功耗估算能够为操作系统调度、软硬件能效优化提供
通信系统中的安全问题是依靠密码体制来解决的。现代密码体制总是假定算法是公开的,因此密码系统的安全就完全取决于密钥的安全,密钥是密码系统的核心。由于对称加密在效率上的
网络的介入使教育的面貌焕然一新,而网络的开放性、媒体形式的多样性、虚拟、跨地域、资源丰富的特点,使之成为协作学习的天然载体。本文立足于对协作学习发展现状理性思考和深
数据挖掘经过十几年的研究,特别是最近几年,一些基本概念和方法趋于清晰,它的研究也向更深入的方向发展。随着信息技术的发展和互联网的兴起,数据量急剧膨胀,而且数据的形式也多种
在计算机飞速发展的今天,既存计算机系统的比例越来越大,由于需求改变、平台升级以及新技术出现使得我们不得不对这些既存系统进行相应的升级改造以满足新形势要求。随着这种既