[发明专利]BDF字库制作方法无效
申请号: | 201010234506.0 | 申请日: | 2010-07-23 |
公开(公告)号: | CN102339287A | 公开(公告)日: | 2012-02-01 |
发明(设计)人: | 连俊杰 | 申请(专利权)人: | 上海晨兴希姆通电子科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F17/22 |
代理公司: | 上海智信专利代理有限公司 31002 | 代理人: | 薛琦 |
地址: | 201700 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | bdf 字库 制作方法 | ||
技术领域
本发明涉及一种字库制作方法,特别是涉及一种BDF(Glypn Bitmap Distribution Format,Adobe公司制定的点阵字体文件格式)字库制作方法。
背景技术
在MTK平台(联发科技股份有限公司出品的手机平台)中,若想添加某种语言的字库以及相应的输入法,例如添加保加利亚和匈牙利两国语言的字库以及输入法,一般都是采用MCT工具(MTK平台的字库转换工具)调用相应语言的BDF字库文件来实现的。通常情况下,各种语言的BDF字库文件均需要由语言供应商来提供,而针对每个语言的BDF字库便均需要向语言供应商支付一定的制作费用,这对于手机开发而言,便意味着开发成本的上升。
发明内容
本发明要解决的技术问题是为了克服现有技术中必须从语言供应商处购买BDF字库的缺陷,提供一种能够较为便捷地自行制作BDF字库的BDF字库制作方法。
本发明是通过下述技术方案来解决上述技术问题的:一种BDF字库制作方法,其特点在于,其包括:S1、将要制作进BDF字库的多个字符以文本格式保存;S2、将保存的该文本导入一字模提取软件,以将该多个字符取模为多个点阵数组,并将该多个点阵数组保存为一编程软件能够识别的格式;S3、查找每个字符的UNICODE(统一码、万国码、单一码,一种在计算机上使用的通用字符编码)十进制索引;S4、在该编程软件中编写一BDF字库生成程序,该BDF字库生成程序调用该多个点阵数组的数据、并将每个字符与该字符的UNICODE十进制索引进行关联,以生成一BDF字库文件。
较佳地,该BDF字库生成程序对每个字符左侧和/或右侧的留白进行删减或消除。
较佳地,该字模提取软件为HZDotReader。
较佳地,在HZDotReader中对取模字体、取模方式以及输出格式进行设置。
较佳地,该编程软件为C++编辑器。
本发明的积极进步效果在于:通过采用本发明的该BDF字库制作方法,开发商无需再从语言供应商处购买各种语言的BDF字库,只需经过较为便捷的制作流程,开发商便能够自行地制作获得任何语言的BDF字库,这将能够显著地降低开发成本。
附图说明
图1为本发明中采用的HZDotReader软件的第一界面截图。
图2为本发明中采用的HZDotReader软件的第二界面截图。
图3为本发明中采用的HZDotReader软件的第三界面截图。
图4为本发明中采用的HZDotReader软件的第四界面截图。
图5为本发明中采用的MCT工具的界面截图。
具体实施方式
下面结合附图给出本发明较佳实施例,以详细说明本发明的技术方案。
在对本发明的该BDF字库制作方法展开详细说明之前,首先对由语言供应商提供的标准BDF字库文件的文件格式进行初步的分析。如下所示地,每个BDF字库文件都具备一个索引头,该索引头用于记录每个语言的DBF字库文件的大致内容信息:
STARTFONT 1.0
FONT
SIZE 14 72 72
FONTBOUND INDEX 15 1400
STARTPROPERTIES 2
FONT_ASCENT 12
FONT_DESCENT 2
ENDPROPERTIES
CHARS 95
以上所示的该索引头仅以14*14尺寸的字符点阵为例,在该索引头中,FONTBOUND INDEX项目的第一个数值15表示的是这个BDF字库文件中所有字符的最大宽度,即15个像素,而第二个数值14表示的则是所有字符的高度;FONT_ACENT与FONT_DESCENT的数值之和便表示字符的宽度;而CHARS的数值则表示这个BDF字库文件中的字符个数。
接下来,再对标准的BDF字库文件中每个字符的数据进行初步分析。由于在任何BDF字库文件中,均是按照十进制排序的顺序对各个字符进行索引的,以下便以某个BDF字库中十进制索引为33的字符为例,对其数据格式进行说明:
STARTCHAR 33
ENDING 33
SWIDTH 5200
DWIDTH 22
BBX 214 00
BITMAP
00
00
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海晨兴希姆通电子科技有限公司,未经上海晨兴希姆通电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010234506.0/2.html,转载请声明来源钻瓜专利网。