基于Truetype的碑文字库的生成.pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Truetype的碑文字库的生成

杭州 电子工业学 院学报 第23卷第6期 JOURNALofHANGZHOUINSI= OF Vol.23,No.6 2003年 12月 ELECTRONICENGINEERING Dec.2(刃3 基于True升pe的碑文字库的生成 尹学松,李延峰,潘志庚 (杭州电子工业学院虚拟现实与多媒体实验室,浙江杭州310018) 摘要:通过对TrueType字体文件格式的研究和分析,以及根据用户提供的碑文字,首先详细地描述 了碑文字库的读出,其次,描述了创建字库需要的10个描述表name,post,maxp,head,hhea,OS/2, luntx,loca,cmap,乡妊,以及加字操作。同时,提出了新的字误差处理算法。该算法通过二分轮廓 上两点的距离,来得到最大距离。根据所给的误差值,利用最大距离判出描述碑文字的合适点,从 而减少加字点的数目。字的误差处理算法在保持创建的字形结构与碑文字相似的基础上不仅减 少了点的坐标数,而且也极大地提高了程序的效率。从实验的结果可以看出,字的误差处理算法 是行之有效的加字算法。 关键词:字库;数据信息;误差处理算法 中图分类号:TP391.12 文献标识码:A 文章编号:1001一9146(2003)06一0056一03 0 引 言 碑文历史悠久,源远流长,是书法艺术中最为艳丽的一朵奇葩。它以笔力娟秀,骨力遒劲,给后人留 下一笔宝贵的财富。碑文字库主要是利用碑文字形来创建汉字,与其它的字库相比,它有自己鲜明的特 点。首先,它不仅保存碑文的形体,使古代这一独特的艺术再现当代人的面前,还被广泛地应用到广告、 影视和新闻等领域中;其次,碑文字库的汉字主要来源于古代的碑文;最后,碑文字库的字笔划跟汉字里 常提到的笔划有所不同,它的基本笔划是由横、竖、撇、捺、点、和钩组成,如竖钩就是由竖和钩两笔构成。 TrueType字体(TrucTypeFont,简称TTF)的设计思想是采用二次Bezier函数来描述字的轮廓,在降低曲线 方程次数、保证轮廓曲线光滑性的前提下大大地提高了解释器的工作速度。TTF字体的字形描述包括 两部分:描述字形轮廓的数据信息和修正字形轮廓的指令信息。数据信息包括图元的轮廓数、一系列的 轮廓点坐标和点的标志;指令信息则包括指令的长度和指令序列川。 1碑文字库的创建 1.1碑文字的读出 在TrueType字形文件中,只有将构成字的点的坐标保存到glyf描述表里,才能将字确定出来。因此 碑文字读出的实质就是获得组成这些字的象素的相对坐标。为了获得这些坐标,首先必须对字的轮廓 进行处理。碑文字由于大自然的腐蚀和雕刻的原因,字的每一层不是光滑的。在层的边界上,有些象素 是重复的,而有些象素之间是间断的,所以不能直到得到所要的坐标。对于重复边界,采取8一邻域算 收稿日期:2003一07一13 作者简介:尹学松(1975一),男,安徽长丰人,在读研究生,图形图像处理技术. 万方数据 第6期 尹学松等:基于TrueType的碑文字库的生成 法{21,舍去一些象素;而对于间断的边界,也通过8一邻域算法,从断点向外扩张,记住扩张的路径,直到 找到另一个断点。再将两个断点之间路径上的所有象素作为层的间断边界,这样就能得到一阶连续的 层的边界,从而可以得到所有象素的坐标。碑文字的读出步骤如下31〔 (1)装载一个碑

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档