点阵字库制作方法

文档序号:7602419阅读:994来源:国知局
专利名称:点阵字库制作方法
技术领域
本发明涉及嵌入式技术,特别涉及点阵字库的制作方法。
背景技术
嵌入式系统中,随着数字电视产业的全球化和多元化,市场对机顶盒显示部分的 要求也越来越个性化和专业化,市场会根据当地文化的特点和审美观选择不同的字体格 式,机顶盒端如何根据市场需求快速高效的制作点阵字库成为整个系统开发的重要环节, 而现有的制作点阵字库的方法中,对每个字符(或汉字)的点阵制作均采用等宽(统一宽 度大小)的方法,这样就会出现宽度比较小的字符(或汉字)周围出现空白数据,字符显示 之间间距较大,效果不紧凑,必须在显示时对显示位置进行矫正,即为了兼容较宽的字符, 不得不在较窄的字符周围添加空白数据,显示的时候采用特殊字符判断和缩短字符间距的 方法,且现有技术中对字形、大小、效果和颜色等配置仅支持部分,无法满足多样化的需求。

发明内容
本发明的目的是克服目前点阵字库制作方法对每个字符的点阵制作均采用等宽 的缺点,提供一种点阵字库制作方法。本发明解决其技术问题,采用的技术方案是,点阵字库制作方法,其特征在于,包 括以下步骤a.将需要的字体文件的格式转换后放在windows系统字体目录中,完成windows 系统对该字体的支持;b.对一个字符选用该需要的字体文件,并通过调用微软的API (Application ProgrammingInterface)完成对字形、大小、效果和颜色进行选择性配置,格式化处理形成 该字符字模位图;c.扫描该字模位图生成点阵数据,并记录该点阵数据大小,导出该点阵数据及点 阵数据大小形成该字符的点阵文件;d.更换一个字符并回到b步骤,批处理所有的字符后,生成需要的字库文件;e.导出该字库文件生成点阵字库文件。具体的,步骤b所述字形包括常规、斜体、粗体和粗斜体,所述大小支持的范围为 初号到八号、8到72号字体大小,所述效果包括删除线和下划线,所述颜色至少包括16种。进一步的,步骤c所述扫描该字模位图生成点阵数据的方法为将该字模位图按 照从上到下,从左到右的方向逐个像素点扫描,对有效数据标示为1,无效数据标示为0,以 字节为单位对标示后的数据进行整理,形成点阵数据。本发明的有益效果是,通过上述点阵字库制作方法,由于该字符字幕位图是字符 的真实模型,周边无空白和冗余数据,因此其字符显示之间间距较小,效果紧凑,且集成了 多种字体的字库制作流程于一体,操作简单,方便快捷,大大提高了字库制作的效率,另外 可对字符的字形、大小、效果和颜色等做选择性配置,丰富和提高了字符显示效果。
具体实施例方式下面结合实施例,详细描述本发明的技术方案。本发明所述点阵字库制作方法为首先将需要的字体文件的格式转换后放在 windows系统字体目录中,完成windows系统对该字体的支持,对一个字符选用该需要的 字体文件,并通过调用微软的API完成对字形、大小、效果和颜色进行选择性配置,格式化 处理形成该字符字模位图,扫描该字模位图生成点阵数据,并记录该点阵数据大小,导出该 点阵数据及点阵数据大小形成该字符的点阵文件,更换一个字符并回到选用该需要的字体 文件,批处理所有的字符后,生成需要的字库文件在,最后导出该字库文件生成点阵字库文 件。实施例本例的字形包括常规、斜体、粗体和粗斜体,大小支持的范围为初号到八号、8到 72号字体大小,效果包括删除线和下划线,颜色至少包括16种。首先将需要的字体文件的格式转换后放在windows系统字体目录中,完成 windows系统对该字体的支持,并通过windows系统中的字体库函数,获取该字体的属性 (如大小、字形、颜色等)及其可支持的效果,对一个字符选用该需要的字体文件,并通过调 用微软的API完成对字形、大小、效果和颜色进行选择性配置,其中,字形包括常规、斜体、 粗体和粗斜体,大小支持的范围为初号到八号、8到72号字体大小,效果包括删除线和下划 线,颜色至少包括16种,将所有可能的配置集成于一体,格式化处理形成该字符字模位图, 将该字模位图按照从上到下,从左到右的方向逐个像素点扫描,对有效数据标示为1,无效 数据标示为0,以字节为单位对标示后的数据进行整理,形成点阵数据,并记录该点阵数据 大小,由于该字符字幕位图是字符的真实模型,周边无空白和冗余数据,所以不同字符的位 图大小也不同,因此其点阵数据大小必须记录,导出该点阵数据及点阵数据大小形成该字 符的点阵文件,更换一个字符并回到选用该需要的字体文件,批处理所有的字符后,生成需 要的字库文件,该字库文件是存放在内存中的二进制数据,最后导出该字库文件生成点阵 字库文件,即是将该数据拷贝出来放在一个某种格式(如dat格式)的文件中,该操作是数 据格式化的基本方法。
权利要求
点阵字库制作方法,其特征在于,包括以下步骤a.将需要的字体文件的格式转换后放在windows系统字体目录中,完成windows系统对该字体的支持;b.对一个字符选用该需要的字体文件,并通过调用微软的API完成对字形、大小、效果和颜色进行选择性配置,格式化处理形成该字符字模位图;c.扫描该字模位图生成点阵数据,并记录该点阵数据大小,导出该点阵数据及点阵数据大小形成该字符的点阵文件;d.更换一个字符并回到b步骤,批处理所有的字符后,生成需要的字库文件;e.导出该字库文件生成点阵字库文件。
2.根据权利要求1所述点阵字库制作方法,其特征在于,步骤b所述字形包括常规、斜 体、粗体和粗斜体,所述大小支持的范围为初号到八号、8到72号字体大小,所述效果包括 删除线和下划线,所述颜色至少包括16种。
3.根据权利要求1所述点阵字库制作方法,其特征在于,所步骤c所述扫描该字模位图 生成点阵数据的方法为将该字模位图按照从上到下,从左到右的方向逐个像素点扫描,对 有效数据标示为1,无效数据标示为0,以字节为单位对标示后的数据进行整理,形成点阵 数据。
全文摘要
本发明涉及嵌入式技术。本发明解决了现有点阵字库制作方法对每个字符的点阵制作均采用等宽的问题,提供了一种点阵字库制作方法,其技术方案可概括为首先完成windows系统对需要字体的支持,对一个字符选用该需要的字体文件,并通过调用微软的API完成对字形、大小、效果和颜色进行选择性配置,格式化处理形成该字符字模位图,扫描该字模位图生成点阵数据,并记录该点阵数据大小,导出该点阵数据及点阵数据大小形成该字符的点阵文件,更换一个字符并回到选用该需要的字体文件,批处理所有的字符后,生成需要的字库文件在,最后导出该字库文件生成点阵字库文件。本发明的有益效果是,方便快捷,适用于点阵字库的制作。
文档编号H04N5/00GK101968814SQ20101052464
公开日2011年2月9日 申请日期2010年10月29日 优先权日2010年10月29日
发明者郝建伟 申请人:四川长虹电器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1