【技术实现步骤摘要】
字形笔画的控制方法和控制系统
本专利技术涉及文字图形处理
,具体而言,涉及一种字形笔画的控制方法、字形笔画的控制系统、计算机设备、计算机可读存储介质。
技术介绍
字库是现代操作系统中必不可少的一部分,辅助各种设备显示字体等等。而一套字库在投入使用前需要经过繁琐的流程,除了前期字体设计师设计字稿和精确绘制每个字形外,还需要使用工具对字库进一步加工和核验,使其在系统中可以很好地显示出来。其中对字库进一步加工的过程,就包含对字体加一些指令,例如控制横竖笔画的粗细一致,调整各个字号下的渲染效果,以及在各个字号下调整字体笔画以达到更好的显示效果等等。控制横竖笔画粗细一致,是指对横竖笔画添加一定的规则,控制其笔画宽度一致性,使其在系统中显示正确效果。由于该规则主要用于控制笔画粗细宽度一致,因此规则是以成对的形式出现,涉及到该笔画的两侧线段,且每侧至少包含一条线段。对横竖笔画加规则的方法主要用于一些精品字库,常见的如黑体、宋体等等,例如“草”的部首“艹”,如图1所示,圈1中的上下两条横线段与圈2中的上下四条横线段应该属于一组规则,即两个圈中上侧横线段均是该规则的上侧,下侧横线段均是该规则的下侧,从而可以同步控制两个圈中上侧或者下侧横线段的高度,使笔画粗细一致。但是如果两个圈中笔画不属于一组控制(即圈1中上下两条横线段组成一组规则,圈2中上下四条横线段组成一组规则),可能出现圈1与圈2中上侧(或下侧)横笔画在某些显示环境下笔画宽度不一致的情况,从而影响显示效果。而一套中文字库字符量最少的是简体字库,也有6000多汉字,对于这类问题,人工调整耗时耗力,需要使用工具进行 ...
【技术保护点】
1.一种字形笔画的控制方法,其特征在于,包括:获取字形的内轮廓和外轮廓;根据所述外轮廓及其包含的内轮廓,获取水平轮廓线段和竖直轮廓线段,并按照第一预设规则对所述水平轮廓线段和所述竖直轮廓线段划分组份;将满足第二预设规则的任两组份的所述水平轮廓线段和所述竖直轮廓线段添加预设规则,以获取所有水平规则线和竖直规则线;对所述水平规则线和/或所述竖直规则线按照所述预设规则进行控制。
【技术特征摘要】
1.一种字形笔画的控制方法,其特征在于,包括:获取字形的内轮廓和外轮廓;根据所述外轮廓及其包含的内轮廓,获取水平轮廓线段和竖直轮廓线段,并按照第一预设规则对所述水平轮廓线段和所述竖直轮廓线段划分组份;将满足第二预设规则的任两组份的所述水平轮廓线段和所述竖直轮廓线段添加预设规则,以获取所有水平规则线和竖直规则线;对所述水平规则线和/或所述竖直规则线按照所述预设规则进行控制。2.根据权利要求1所述的字形笔画的控制方法,其特征在于,在所述对所述水平规则线和/或所述竖直规则线按照所述预设规则进行控制之前,还包括:判断是否存在满足第三预设规则的水平规则线和/或竖直规则线;若判断结果为是,则将满足第三预设规则的水平规则线和/或竖直规则线删除。3.根据权利要求2所述的字形笔画的控制方法,其特征在于,所述判断是否存在满足第三预设规则的水平规则线和/或竖直规则线的步骤,具体包括:分别判断任一对水平规则线或任一对竖直规则线的重合部分的长度是否为最长的重合部分;若判断结果为否,则删除所述任一对水平规则线或所述任一对的竖直规则线;判断同一条线段是否同时存在N对删除后的水平规则线或删除后的竖直规则线中;若判断结果为是,则删除N-1对所述删除后的水平规则线或所述删除后的竖直规则线;其中,N为大于1的整数。4.根据权利要求1所述的字形笔画的控制方法,其特征在于,所述获取字形的内轮廓和外轮廓的步骤,具体包括:根据所述字形的字形回路获取字形轮廓;根据字形轮廓的轮廓方向确定所述内轮廓和所述外轮廓。5.根据权利要求1所述的字形笔画的控制方法,其特征在于,所述根据所述外轮廓及其包含的内轮廓,获取水平轮廓线段和竖直轮廓线段,并按照第一预设规则对所述水平轮廓线段和所述竖直轮廓线段划分组份的步骤,具体包括:判断任一所述外轮廓是否包含任一所述内轮廓;若判断结果为是,则将所述任一外轮廓与所述外轮廓所包含的所有内轮廓设置为一个处理对象;若所述判断结果为否,则将所述任一外轮廓设置为一个所述处理对象;遍历所有所述处理对象,筛选出所述水平轮廓线段和所述竖直轮廓线段;分别将同一条直线上的所述水平轮廓线段和同一条直线上的所述竖直轮廓线段划分为同一组份的水平轮廓线段和同一组份的竖直轮廓线段;按照从上至下的顺序将所有组份的水平轮廓线段排序,按照从左至右的顺序将所有组份的竖直轮廓线段排序。6.根据权利要求1至5中任一项所述的字形笔画的控制方法,其特征在于,若轮廓线段为所述水平轮廓线段,则所述第二预设规则为:两组水平轮廓线段之间的距离在第一预设范围内,且所述水平两组轮廓线段在竖直方向存在重合部分,且所述两组水平轮廓线段所形成的中间区域在所述字形填充区域内;若所述轮廓线段为所述竖直轮廓线段,则所述第二预设规则为:两组竖直轮廓线段之间的距离在所述第一预设范围内,且所述竖直两组轮廓线段在水平方向存在重合部分,且所述两组竖直轮廓线段所形成的中间区域在所述字形填充区域内。7.一种字形笔画的控制系统,其特征在于,包括:获取单元,用于获取字形的内轮廓和外轮廓;划分单元,用于根据所述外轮廓及其包含的内轮廓,获取水平轮廓线段和竖直轮廓线段,并按照第一预设规则对所述水平轮...
【专利技术属性】
技术研发人员:贾雪莎,
申请(专利权)人:北大方正集团有限公司,北京北大方正电子有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。