【技术实现步骤摘要】
文字变形方法、介质及计算机设备
本专利技术涉及文字处理
,特别涉及一种文字变形方法、一种计算机可读存储介质以及一种计算机设备。
技术介绍
相关技术中,为了达到某种艺术效果,通常需要对文字进行各式各样的变形,现有的变形方法通常是直接采用ffd变形算法对文字进行变形,但是直接采用ffd变形算法进行变形的文字存在曲线过渡不自然的问题。
技术实现思路
本专利技术旨在至少在一定程度上解决上述技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种文字变形方法,通过在变形前对文字路径进行重新调整,在变形后对过渡不光顺的二次贝塞尔曲线重新处理,从而使得变形后的文字过渡更加自然。本专利技术的第二个目的在于提出一种计算机可读存储介质。本专利技术的第三个目的在于提出一种计算机设备。为达到上述目的,本专利技术第一方面实施例提出了一种文字变形方法,包括以下步骤:获取每个待变形文字的路径信息,其中,所述路径信息包括路径控制点坐标,所述路径控制点坐标包括直线控制点坐标和二次贝塞尔曲线控制点坐 ...
【技术保护点】
1.一种文字变形方法,其特征在于,包括以下步骤:/n获取每个待变形文字的路径信息,其中,所述路径信息包括路径控制点坐标,所述路径控制点坐标包括直线控制点坐标和二次贝塞尔曲线控制点坐标;/n根据所述每个待变形文字的每个路径控制点坐标计算对应的每个待变形文字的包围盒,并根据所述每个待变形文字的包围盒获取对应的每个待变形文字的包围盒宽度;/n根据每个待变形文字的包围盒宽度和每个待变形文字的每个直线控制点坐标对每个待变形文字的每个直线控制点个数进行调整;/n根据调整后的所有待变形文字的每个路径控制点坐标计算所有待变形文字的包围盒,并根据所述所有待变形文字的包围盒定义局部坐标系和控制 ...
【技术特征摘要】
1.一种文字变形方法,其特征在于,包括以下步骤:
获取每个待变形文字的路径信息,其中,所述路径信息包括路径控制点坐标,所述路径控制点坐标包括直线控制点坐标和二次贝塞尔曲线控制点坐标;
根据所述每个待变形文字的每个路径控制点坐标计算对应的每个待变形文字的包围盒,并根据所述每个待变形文字的包围盒获取对应的每个待变形文字的包围盒宽度;
根据每个待变形文字的包围盒宽度和每个待变形文字的每个直线控制点坐标对每个待变形文字的每个直线控制点个数进行调整;
根据调整后的所有待变形文字的每个路径控制点坐标计算所有待变形文字的包围盒,并根据所述所有待变形文字的包围盒定义局部坐标系和控制顶点,以及计算所述所有待变形文字的每个路径控制点在局部坐标系中的坐标和每个控制顶点在世界坐标系中的坐标;
对所述每个控制顶点进行移动以使所有待变形文字的每个路径控制点跟随移动,并根据所述所有待变形文字的每个路径控制点在局部坐标系中的坐标和所述每个控制顶点在世界坐标系中的坐标计算移动后的所有待变形文字的每个路径控制点在世界坐标系中的坐标;
对移动后的所有待变形文字中的每条二次贝塞尔曲线控制点坐标进行处理,以获取最终的变形文字。
2.如权利要求1所述的文字变形方法,其特征在于,根据每个待变形文字的包围盒宽度和每个待变形文字的每个直线控制点坐标对每个待变形文字的每个直线控制点个数进行调整,包括:
根据每个待变形文字的每个直线控制点坐标获取对应的每个待变形文字的每个直线长度;
如果所述直线长度大于三分之一的包围盒宽度,则在直线的中点处增加一个路径控制点,以使直线变为二次贝塞尔曲线。
3.如权利要求1所述的文字变形方法,其特征在于,所述所有待变形文字的包围盒包括四个顶点P1(s0,t0)、P2(s1,t0)、P3(s0,t1)、P4(s1,t1)和四条边AC、CD、AB、BD。
4.如权利要求3所述的文字变形方法,其特征在于,根据所述所有待变形文字的包围盒定义局部坐标系和控制顶点,包括:
定义以P1(s0,t0)为原点的局部坐标系;
...
【专利技术属性】
技术研发人员:朱钰恒,林杰兴,
申请(专利权)人:稿定厦门科技有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。