【技术实现步骤摘要】
文字圆角化处理方法、介质、设备及装置
本专利技术涉及文字处理
,特别涉及一种文字圆角化处理方法、一种计算机可读存储介质、一种计算机设备以及一种文字圆角化处理装置。
技术介绍
相关技术中,现有文字的每个角都是相对尖锐的,看起来不够圆滑自然,在实际应用中,为了达到某种艺术效果,通常需要对文字的每个角进行圆角化处理,以使文字看起来圆滑自然。
技术实现思路
本专利技术旨在至少在一定程度上解决上述技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种文字圆角化处理方法,通过引入碰撞检测算法,将文字中尖锐的角转化为圆角,使得文字看起来圆滑自然,从而提高文字的应用范围。本专利技术的第二个目的在于提出一种计算机可读存储介质。本专利技术的第三个目的在于提出一种计算机设备。本专利技术的第四个目的在于提出一种文字圆角化处理装置。为达到上述目的,本专利技术第一方面实施例提出了一种文字圆角化处理方法,包括以下步骤:获取待处理文字的路径信息,并根据所述待处理文字的路径信息获 ...
【技术保护点】
1.一种文字圆角化处理方法,其特征在于,包括以下步骤:/n获取待处理文字的路径信息,并根据所述待处理文字的路径信息获取待处理文字中每个夹角的角度;/n判断待处理文字中每个夹角的角度的绝对值是否大于预设的第一阈值;/n当待处理文字中任意一个夹角的角度的绝对值大于预设的第一阈值时,根据所述路径信息获取该夹角的第一直线和第二直线,并将所述第一直线和第二直线中长度较小的直线长度作为该夹角的第二阈值;/n根据每个夹角对应的第二阈值,采用长度碰撞检测算法获取每个夹角对应的最大圆角化长度,并根据所述每个夹角对应的最大圆角化长度对所述待处理文字的每个夹角进行圆角化处理。/n
【技术特征摘要】
1.一种文字圆角化处理方法,其特征在于,包括以下步骤:
获取待处理文字的路径信息,并根据所述待处理文字的路径信息获取待处理文字中每个夹角的角度;
判断待处理文字中每个夹角的角度的绝对值是否大于预设的第一阈值;
当待处理文字中任意一个夹角的角度的绝对值大于预设的第一阈值时,根据所述路径信息获取该夹角的第一直线和第二直线,并将所述第一直线和第二直线中长度较小的直线长度作为该夹角的第二阈值;
根据每个夹角对应的第二阈值,采用长度碰撞检测算法获取每个夹角对应的最大圆角化长度,并根据所述每个夹角对应的最大圆角化长度对所述待处理文字的每个夹角进行圆角化处理。
2.如权利要求1所述的文字圆角化处理方法,其特征在于,根据所述路径信息获取该夹角的第一直线和第二直线,包括:
获取构成该夹角的两条边;
判断该夹角的两条边中是否存在二次贝塞尔曲线,当该夹角的两条边中存在二次贝塞尔曲线,则将该二次贝塞尔曲线的前两个控制点构成的直线替代该二次贝塞尔曲线,以便构成该夹角的第一直线和第二直线。
3.如权利要求2所述的文字圆角化处理方法,其特征在于,采用长度碰撞检测算法获取所述每个夹角对应的最大圆角化长度,并根据每个夹角对应的最大圆角化长度对所述待处理文字的每个夹角进行圆角化处理,包括:
根据预设量对预设的圆角化长度初始值进行逐步递增,每递增一次即检测当前圆角化长度是否小于第二阈值;
如果当前圆角化长度小于第二阈值,则继续对当前的圆角化长度进行递增,如果当前圆角化长度大于第二阈值,则获取前一步的圆角化长度作为该夹角的最大圆角化长度;
以此类推,计算所述待处理文字的每个夹角对应的最大圆角化长度;
根据所述每个夹角对应的最大圆角化长度获取每个夹角对应的三次贝塞尔曲线的控制点,并根据所述每个夹角对应的三次贝塞尔曲线对所述待处理文字的每个夹角进行圆角化处理。
4.如权利要求2所述的文字圆角化处理方法,其特征在于,采用长度碰撞检测算法获取所述每个夹角对应的最大圆角化长度,并根据每个夹角对应的最大圆角化长度对所述待处理文字的每个夹角进行圆角化处理,包括:
根据预设量对预设的圆角化长度初始值进行逐步递增,每递增一次即检测当前圆角化长度是否小于第二阈值;
如果当前圆角化长度小于第二阈值,则继续对当前圆角化长度进行递增,如果当前圆角化长度大于第二阈值,则获取前一步的圆角化长度作为该夹角的最大圆角化长度;
以此类推,计算所述待处理文字的每个夹角对应的最大圆角化长度,并将所述每个夹角对应的最大圆角化长度中的最小值作为所述待处理文字的所有夹角的最大圆角化长度;
根据所述待处理文字的所有夹角的最大...
【专利技术属性】
技术研发人员:朱钰恒,林杰兴,
申请(专利权)人:稿定厦门科技有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。