[发明专利]文字变形方法、介质及计算机设备有效
| 申请号: | 202010156188.4 | 申请日: | 2020-03-09 |
| 公开(公告)号: | CN111444674B | 公开(公告)日: | 2022-07-01 |
| 发明(设计)人: | 朱钰恒;林杰兴 | 申请(专利权)人: | 稿定(厦门)科技有限公司 |
| 主分类号: | G06F40/109 | 分类号: | G06F40/109 |
| 代理公司: | 厦门创象知识产权代理有限公司 35232 | 代理人: | 崔建锋 |
| 地址: | 361000 福建省厦门市思*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 文字 变形 方法 介质 计算机 设备 | ||
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)为原点的局部坐标系;
对所有待变形文字的包围盒进行(m+1)×(n+1)点的网格设置,并将每个网格点定义为控制顶点。
5.如权利要求4所述的文字变形方法,其特征在于,根据以下公式计算所有待变形文字的每个路径控制点在局部坐标系中的坐标:
其中,s表示路径控制点在局部坐标系中的横坐标;t表示路径控制点在局部坐标系中的纵坐标;sx表示该路径控制点在世界坐标系中的横坐标,tx表示该路径控制点在世界坐标系中的横坐标。
6.如权利要求5所述的文字变形方法,其特征在于,根据以下公式计算每个控制顶点在世界坐标系中的坐标:
其中,si表示控制顶点在世界坐标系中的横坐标,tj表示控制顶点在世界坐标系中的纵坐标,i={0,1,...,m},j={0,1,...,n}。
7.如权利要求6所述的文字变形方法,其特征在于,根据以下公式计算移动后的所有待变形文字的每个路径控制点在世界坐标系中的坐标:
其中,sk表示移动后的待变形文字的路径控制点在世界坐标系中的横坐标,tk表示移动后的待变形文字的路径控制点在世界坐标系中的纵坐标。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于稿定(厦门)科技有限公司,未经稿定(厦门)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010156188.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:JS双组份防水涂料
- 下一篇:一种人多能干细胞高效分化得到内皮祖细胞的方法





