本发明专利技术提供了一种汉字制作方法和装置,属于计算机文字输入技术领域。该方法包括:将要制作的汉字拆分成多个部件;在预先创建的汉字集中查找具有所述部件的汉字;从找到的汉字中获取所述部件的轮廓;以获取的轮廓构建所述要制作的汉字。本发明专利技术在已有字体制作流程的基础上,针对字体制作人员制作剩余汉字的方法做了一定的改进,使其能更方便更快捷地制作剩余的汉字。避免了更多的重复性工作,提高了效率。
【技术实现步骤摘要】
本专利技术涉及字库
,具体而言,涉及一种汉字制作方法和装置。
技术介绍
在制作一款汉字字体的过程中,往往需要制作数千个汉字。常规的制作方法需要每个汉字每个笔画来制作和调整,使得这些笔画的字体风格与设计师设计出来的字体风格一致。在制作每一个汉字的过程中,需要首先勾勒出当前字的每一个笔画的轮廓,然后进行风格的调整,主要是字体风格的调整,必要的时候还需要增加或删除点。勾勒笔画轮廓的工作是比较消耗时间和精力的,而且按照这种方式勾勒出的笔画轮廓往往样式比较随意,调整起来也比较费力,效率低。
技术实现思路
本专利技术提供一种汉字制作方法和装置,大大提高汉字制作效率。为此,本专利技术实施例提供如下技术方案:本专利技术实施例提供了一种汉字制作方法,包括:将要制作的汉字拆分成多个部件;在预先创建的汉字集中查找具有所述部件的汉字;从找到的汉字中获取所述部件的轮廓;以获取的轮廓构建所述要制作的汉字。优选地,所述方法还包括:以尽可能少的汉字包含尽可能多的部件为原则,创作多个汉字;将所述多个汉字构成所述汉字集。优选地,所述方法还包括:预先创建汉字部件关系表,所述汉字部件关系表记录了各个汉字所拆分的部件,其中,所述汉字采用符合标准的汉字编码,并且轮廓不同和/或位置不同的部件被设置不同的部件编码;所述将要制作的汉字拆分成多个部件包括:根据要制作的汉字的汉字编码检索所述汉字部件关系表,得到所述汉字对应的部件,并获取各部件编码。优选地,所述方法还包括:根据所述汉字部件关系表对所述汉字集创建部件汉字关系表,所述部件汉字关系表记录了各个部件在所述汉字集中所对应的汉字,其中,各个汉字采用所述汉字编码,各个部件采用所述部件编码。优选地,所述根据所述汉字部件关系表对所述汉字集创建部件汉字关系表包括:遍历所述汉字集中的各个汉字;以当前汉字的汉字编码检索所述汉字部件关系表,得到所述汉字对应的部件,并获取各部件的部件编码;进行反映射,得到各部件在所述汉字集中对应的汉字;创建所述部件汉字关系表,记录各个部件的部件编码及其所述对应的汉字的汉字编码。优选地,所述在预先创建的汉字集中查找具有所述部件的汉字包括:以所述部件的部件编码检索所述部件汉字关系表,得到所述部件对应的汉字。优选地,所述从找到的汉字中获取所述部件的轮廓包括:从找到的汉字中选择其中一个汉字;从选择的汉字中获取所述部件的轮廓。本专利技术实施例还提供一种汉字制作装置,包括:拆分模块,用于将要制作的汉字拆分成多个部件;查找模块,用于在预先创建的汉字集中查找具有所述部件的汉字;提取模块,用于从找到的汉字中获取所述部件的轮廓;制作模块,用于以获取的轮廓构建所述要制作的汉字。优选地,所述装置还包括:第一创建模块,用于预先创建汉字部件关系表,所述汉字部件关系表记录了各个汉字所拆分的部件,其中,所述汉字采用符合标准的汉字编码,并且轮廓不同和/或位置不同的部件被设置不同的部件编码;所述拆分模块,具体用于根据要制作的汉字的汉字编码检索所述汉字部件关系表,得到所述汉字对应的部件,并获取各部件编码。优选地,所述装置还包括:第二创建模块,用于根据所述汉字部件关系表对所述汉字集创建部件汉字关系表,所述部件汉字关系表记录了各个部件在所述汉字集中所对应的汉字,其中,各个汉字采用所述汉字编码,各个部件采用所述部件编码。本专利技术实施例提供的汉字制作方法和装置,可以使字体制作人员在制作一个新汉字的时候,根据当前汉字的编码及组成部件从预先创建的汉字集得到与该汉字相接近的汉字,然后,从得到的汉字中提取相应部件的轮廓,并以该轮廓构建所述要制作的汉字。由于提取的轮廓与要制作的汉字的轮廓非常接近,因此大大提高了汉字的制作效率和制作效果。附图说明图1是本专利技术汉字制作方法的流程图;图2是利用本专利技术汉字制作方法制作新字库的一种具体流程图;图3是本专利技术汉字制作装置的结构示意图。具体实施方式下面将参考附图并结合实施例,来详细说明本专利技术。针对常规做法,本专利技术提出一种效率更高,效果更好的汉字制作方法和装置,以解决其从无到有地勾勒出每一个笔画的轮廓的效率和效果问题。汉字往往是由部首等组合而成,可以把这些部首等统称为部件,这样,汉字的数量虽然很庞大,但是组成汉字的部件却比较有限。当设计师设计一款字体的时候,挑选一些比较有特征的汉字,这部分汉字包含尽可能多的部件。这部分汉字可以是几十个,也可以是数百个。当设计师设计好这部分汉字以后,组成所有汉字的部件基本上也都包含在其中了。这时,制作一个“汉字--部件”对照关系表,这个表里记录了每个汉字由哪些部件组成,这些部件都会有一个编号,代表了部件的类型,也包含了部件的相关信息,如:部件的编码,部件在当前字中所处的位置,这个部件是汉字的部件还是部件的部件等。有了设计师设计好的汉字和这个关系表,字体制作人员在制作一个新汉字的时候,可以直接通过当前字的编码和“汉字—部件”关系表得到当前汉字由哪些部件组成,然后通过这些部件的编码从设计师设计好的汉字里面找到对应的字符,并把里面的字体轮廓数据提取出来,这些字体轮廓数据就可以被直接利用,因为都是最相近的部件,所以其位置、风格、大小等都和最终想要的非常接近。那么字体制作人员在进行第二步工作的时候就非常简单了,只需要简单的挪动部分点,或者进行一下放大缩小等调整工作,就可以成为新汉字的部件了。如此一来,制作汉字的人工成本将大大减少。如图1所示,是本专利技术汉字制作方法的流程图,包括以下步骤:步骤101,将要制作的汉字拆分成多个部件。具体地,可以预先创建汉字部件关系表,所述汉字部件关系表记录了各个汉字所拆分的部件,其中,所述汉字采用符合标准的汉字编码,并且轮廓不同和/或位置不同的部件被设置不同的部件编码。相应地,在步骤101中,可以根据要制作的汉字的汉字编码检索所述汉字部件关系表,得到所述汉字对应的部件,并获取各部件编码。步骤102,在预先创建的汉字集中查找具有所述部件的汉字。所述汉字集中包括一款字体的部分汉字,这些汉字可以预先由设计师设计好,其原则是以尽可能少的汉字包含尽可能多的部件。在本专利技术实施例中,可以根据预先创建的汉字部件关系表对所述汉字集创建部件汉字关系表本文档来自技高网...
【技术保护点】
一种汉字制作方法,其特征在于,包括:将要制作的汉字拆分成多个部件;在预先创建的汉字集中查找具有所述部件的汉字;从找到的汉字中获取所述部件的轮廓;以获取的轮廓构建所述要制作的汉字。
【技术特征摘要】
1.一种汉字制作方法,其特征在于,包括:
将要制作的汉字拆分成多个部件;
在预先创建的汉字集中查找具有所述部件的汉字;
从找到的汉字中获取所述部件的轮廓;
以获取的轮廓构建所述要制作的汉字。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
以尽可能少的汉字包含尽可能多的部件为原则,创作多个
汉字;
将所述多个汉字构成所述汉字集。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
预先创建汉字部件关系表,所述汉字部件关系表记录了各
个汉字所拆分的部件,其中,所述汉字采用符合标准的汉字编
码,并且轮廓不同和/或位置不同的部件被设置不同的部件编
码;
所述将要制作的汉字拆分成多个部件包括:
根据要制作的汉字的汉字编码检索所述汉字部件关系表,
得到所述汉字对应的部件,并获取各部件编码。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
根据所述汉字部件关系表对所述汉字集创建部件汉字关
系表,所述部件汉字关系表记录了各个部件在所述汉字集中所
\t对应的汉字,其中,各个汉字采用所述汉字编码,各个部件采
用所述部件编码。
5.根据权利要求4所述的方法,其特征在于,所述根据所述汉字
部件关系表对所述汉字集创建部件汉字关系表包括:
遍历所述汉字集中的各个汉字;
以当前汉字的汉字编码检索所述汉字部件关系表,得到所
述汉字对应的部件,并获取各部件的部件编码;
进行反映射,得到各部件在所述汉字集中对应的汉字;
创建所述部件汉字关系表...
【专利技术属性】
技术研发人员:夏立宁,唐英敏,王玉欣,
申请(专利权)人:北大方正集团有限公司,方正信息产业控股有限公司,北京北大方正电子有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。