【技术实现步骤摘要】
文字变形方法、介质、设备及装置
本专利技术涉及文字处理
,特别涉及一种文字变形方法、一种计算机可读存储介质、一种计算机设备以及一种文字变形装置。
技术介绍
相关技术中,矢量文字采用自由曲面变形(ffd)方法进行变形后,由于该变形方法的原因,变形后的矢量文字通常会存在笔画不连续或者不等宽的情况,现有的解决方法通常是在变形前增加采样点,把每段直线拆分成多段,以解决该问题,但是通过增加采样点的方式不仅增加了数据量,影响后期的渲染性能,而且还会导致多段直线之间不光滑,从而降低了变形文字变形后的表现力。
技术实现思路
本专利技术旨在至少在一定程度上解决上述技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种文字变形方法,通过对ffd变形后的结果进行修正,无需增加曲线数量,从而不仅不会影响后期渲染性能,而且还提高了变形文字变形后的表现力。本专利技术的第二个目的在于提出一种计算机可读存储介质。本专利技术的第三个目的在于提出一种计算机设备。本专利技术的第四个目的在于提出一种文字变形装置。为达到上述目的,本专利技术第一方面实施例提出了一种文字变形方法,包括以下步骤:获取待变形文字的路径信息,其中,所述路径信息包括一阶贝塞尔曲线的起始点坐标和终点坐标;根据所述一阶贝塞尔曲线的起始点坐标和终点坐标计算所述一阶贝塞尔曲线的中点坐标,并将所述一阶贝塞尔曲线的中点坐标作为控制点坐标,以使所述一阶贝塞尔曲线成为二阶贝塞尔曲线;采用自由曲面变形方法对所述待变形文字进行变形,并 ...
【技术保护点】
1.一种文字变形方法,其特征在于,包括以下步骤:/n获取待变形文字的路径信息,其中,所述路径信息包括一阶贝塞尔曲线的起始点坐标和终点坐标;/n根据所述一阶贝塞尔曲线的起始点坐标和终点坐标计算所述一阶贝塞尔曲线的中点坐标,并将所述一阶贝塞尔曲线的中点坐标作为控制点坐标,以使所述一阶贝塞尔曲线成为二阶贝塞尔曲线;/n采用自由曲面变形方法对所述待变形文字进行变形,并获取变形后由一阶贝塞尔曲线变成的二阶贝塞尔曲线的起始点坐标、控制点坐标和终点坐标;/n根据所述变形后由一阶贝塞尔曲线变成的二阶贝塞尔曲线的起始点坐标、控制点坐标和终点坐标计算变形后由一阶贝塞尔曲线变成的二阶贝塞尔曲线的中点坐标;/n根据所述变形后由一阶贝塞尔曲线变成的二阶贝塞尔曲线的控制点坐标和所述变形后由一阶贝塞尔曲线变成的二阶贝塞尔曲线的中点坐标计算所述变形后由一阶贝塞尔曲线变成的二阶贝塞尔曲线的控制点偏移坐标;/n将所述变形后由一阶贝塞尔曲线变成的二阶贝塞尔曲线的控制点偏移坐标翻倍之后再加上所述变形后由一阶贝塞尔曲线变成的二阶贝塞尔曲线的中点坐标,以获取新的控制点坐标;/n根据所述新的控制点坐标对所述变形后由一阶贝塞尔曲线变 ...
【技术特征摘要】
1.一种文字变形方法,其特征在于,包括以下步骤:
获取待变形文字的路径信息,其中,所述路径信息包括一阶贝塞尔曲线的起始点坐标和终点坐标;
根据所述一阶贝塞尔曲线的起始点坐标和终点坐标计算所述一阶贝塞尔曲线的中点坐标,并将所述一阶贝塞尔曲线的中点坐标作为控制点坐标,以使所述一阶贝塞尔曲线成为二阶贝塞尔曲线;
采用自由曲面变形方法对所述待变形文字进行变形,并获取变形后由一阶贝塞尔曲线变成的二阶贝塞尔曲线的起始点坐标、控制点坐标和终点坐标;
根据所述变形后由一阶贝塞尔曲线变成的二阶贝塞尔曲线的起始点坐标、控制点坐标和终点坐标计算变形后由一阶贝塞尔曲线变成的二阶贝塞尔曲线的中点坐标;
根据所述变形后由一阶贝塞尔曲线变成的二阶贝塞尔曲线的控制点坐标和所述变形后由一阶贝塞尔曲线变成的二阶贝塞尔曲线的中点坐标计算所述变形后由一阶贝塞尔曲线变成的二阶贝塞尔曲线的控制点偏移坐标;
将所述变形后由一阶贝塞尔曲线变成的二阶贝塞尔曲线的控制点偏移坐标翻倍之后再加上所述变形后由一阶贝塞尔曲线变成的二阶贝塞尔曲线的中点坐标,以获取新的控制点坐标;
根据所述新的控制点坐标对所述变形后由一阶贝塞尔曲线变成的二阶贝塞尔曲线进行调整。
2.如权利要求1所述的文字变形方法,其特征在于,根据以下公式计算所述一阶贝塞尔曲线的中点坐标:
B=0.5*(B0+B1)
其中,B表示变形前的一阶贝塞尔曲线的中点坐标,B0表示变形前的一阶贝塞尔曲线的起始点坐标,B1表示变形前的一阶贝塞尔曲线的终点坐标。
3.如权利要求1所述的文字变形方法,其特征在于,根据以下公式计算所述变形后由一阶贝塞尔曲线变成的二阶贝塞尔曲线的中点坐标:
P=0.5(P1+0.5(P0+P2))
其中,P表示变形后由一阶贝塞尔曲线变成的二阶贝塞尔曲线的中点坐标,P0表示变形后由一阶贝塞尔曲线变成的二阶贝塞尔曲线的起始点坐标,P1表示变形后由一阶贝塞尔曲线变成的二阶贝塞尔曲线的控制点坐标,P2表示变形后由一阶贝塞尔曲线变成的二阶贝塞尔曲线的终点坐标。
4.如权利要求1所述的文字变形方法,其特征在于,所述变形后由一阶贝塞尔曲线变成的二阶贝塞尔曲线的控制点偏移坐标为所述变形后由一阶贝塞尔曲线变成的二阶贝塞尔曲线的控制点坐标减去所述变形后由一阶贝塞尔曲线变成的二阶贝塞尔曲线的中点坐标。
5.一种计算机可读存储介质,其特征在于,其上存储有文字变形程序,该文字变形程序被处理器执行时实现如权利要求1-4中任一项所述的文字变形方法。
6.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理...
【专利技术属性】
技术研发人员:曹达宏,
申请(专利权)人:稿定厦门科技有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。