the 基于freetype 嵌入式矢量字体引擎的研究guide download.pdfVIP

  • 0
  • 0
  • 约1.37万字
  • 约 6页
  • 2025-05-07 发布于湖北
  • 举报

the 基于freetype 嵌入式矢量字体引擎的研究guide download.pdf

第23卷第4期宁波大学学报(理工版)Vol.23No.4

2010年10月JOURNALOFNINGBOUNIVERSITY(NSEE)Oct.2010

文章编号:1001-5132(2010)04-0056-06

基于FreeType嵌入式矢量字体引擎的研究

黄秀珍,何加铭*,邰晓英

(宁波大学信息科学与工程学院,浙江宁波315211)

摘要:提出了一种嵌入式矢量字体引擎的开发和实现方法.首先剖析了FreeType开源引擎的体

系结构和渲染流程,然后针对TrueType矢量字体对其裁剪,包括去掉不相关字体解释器及宏、对

轮廓分解算法优化等,最终在大小和速度上进行优化,开发出新的字体引擎.该引擎能很好地适

用于存储空间小、运算能力不高的嵌入式系统,并在MTK平台下测试通过.

关键词:FreeType;TrueType矢量字体;嵌入式平台

中图分类号:TP317文献标识码:A

随着嵌入式系统的发展和应用,在嵌入式系渲染,并且提供统一的接口来访问多种字体格式

统中使用高质量的汉字字库已成为关注的热点.文件,包括TrueType、OpenType、Type1、CID、

尤其是在与人们生活关系日益密切的移动通信设CFF、WindowsFON/FNT、X11PCF等.少数嵌入

备中,高效地显示出美观大方的汉字已成为当前式系统可以直接支持FreeType字体引擎[3].而对大

主要的市场需求.目前,嵌入式系统的字库还是以多数嵌入式系统来说,由于存储空间和运算能力

点阵字为主.由于点阵字库不能缩放,因此对于高的限制,并不能直接使用FreeType字体引擎,并且

[4]

分辨率屏幕而言,显示数据量大,其显示速度比普在移植时需要对其裁剪优化.

通的TrueType矢量字库慢[1].而在嵌入式系统中

使用矢量字体可以实现较好的显示效果,并且矢1FreeType字体引擎和TrueType矢

量字体可以对字体风格、字体大小、字体的颜色等量字体

进行动态渲染.与传统使用的点阵字库相比,

TrueType字库可以高质量地实现字符的无级放大1.1TrueType矢量字体

或缩小,并实现字符的旋转、倾斜等操作,方便地TrueType字体格式是由美国Apple公司和

实现“所见即所得”.Microsoft公司联合提出的一种新型数字化矢量字

在嵌入式系统中使用矢量字体需要相应的字体格式,它采用几何学中的二次B样条曲线及直

体引擎.在PC机上,通常可以使用FreeType字体线来描述字体的外形轮廓.二次B样条曲线具有

引擎来渲染TrueType矢量字库.FreeType库是一个一阶连续性和正切连续性.抛物线可由二次B样

开源字体引擎[2],它支持单色位图、反走样位图的条曲线来精确表示,而更为复杂的字体外形可用B

收稿日期:2010-03-24.宁波大学学报(理工版)网址:http://3

基金项目:科技部创新基金);浙江省科技计划项目(2009C31107).

文档评论(0)

1亿VIP精品文档

相关文档