[发明专利]文字变形方法、介质、设备及装置有效
申请号: | 202010200324.5 | 申请日: | 2020-03-20 |
公开(公告)号: | CN111460761B | 公开(公告)日: | 2022-07-01 |
发明(设计)人: | 曹达宏 | 申请(专利权)人: | 稿定(厦门)科技有限公司 |
主分类号: | G06F40/109 | 分类号: | G06F40/109 |
代理公司: | 厦门创象知识产权代理有限公司 35232 | 代理人: | 崔建锋 |
地址: | 361000 福建省厦门市思*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文字 变形 方法 介质 设备 装置 | ||
本发明公开了一种文字变形方法及装置,该方法包括:获取待变形的一阶贝塞尔曲线的起始点坐标和终点坐标,以计算一阶贝塞尔曲线的中点坐标,并将该坐标作为控制点坐标,以使一阶贝塞尔曲线成为二阶贝塞尔曲线;采用ffd变形对待变形文字进行变形,并获取变形后该二阶贝塞尔曲线的中点坐标,根据中点坐标和变形后的控制点坐标计算控制点偏移坐标,将变形后的控制点偏移坐标翻倍之后再加上变形后的中点坐标,以获取新的控制点坐标,根据新的控制点坐标对变形后由一阶贝塞尔曲线变成的二阶贝塞尔曲线进行调整;由此,通过对ffd变形后的结果进行修正,无需增加曲线数量,从而不仅不会影响后期渲染性能,而且还提高了变形文字变形后的表现力。
技术领域
本发明涉及文字处理技术领域,特别涉及一种文字变形方法、一种计算机可读存储介质、一种计算机设备以及一种文字变形装置。
背景技术
相关技术中,矢量文字采用自由曲面变形(ffd)方法进行变形后,由于该变形方法的原因,变形后的矢量文字通常会存在笔画不连续或者不等宽的情况,现有的解决方法通常是在变形前增加采样点,把每段直线拆分成多段,以解决该问题,但是通过增加采样点的方式不仅增加了数据量,影响后期的渲染性能,而且还会导致多段直线之间不光滑,从而降低了变形文字变形后的表现力。
发明内容
本发明旨在至少在一定程度上解决上述技术中的技术问题之一。为此,本发明的一个目的在于提出一种文字变形方法,通过对ffd变形后的结果进行修正,无需增加曲线数量,从而不仅不会影响后期渲染性能,而且还提高了变形文字变形后的表现力。
本发明的第二个目的在于提出一种计算机可读存储介质。
本发明的第三个目的在于提出一种计算机设备。
本发明的第四个目的在于提出一种文字变形装置。
为达到上述目的,本发明第一方面实施例提出了一种文字变形方法,包括以下步骤:获取待变形文字的路径信息,其中,所述路径信息包括一阶贝塞尔曲线的起始点坐标和终点坐标;根据所述一阶贝塞尔曲线的起始点坐标和终点坐标计算所述一阶贝塞尔曲线的中点坐标,并将所述一阶贝塞尔曲线的中点坐标作为控制点坐标,以使所述一阶贝塞尔曲线成为二阶贝塞尔曲线;采用自由曲面变形方法对所述待变形文字进行变形,并获取变形后由一阶贝塞尔曲线变成的二阶贝塞尔曲线的起始点坐标、控制点坐标和终点坐标;根据所述变形后由一阶贝塞尔曲线变成的二阶贝塞尔曲线的起始点坐标、控制点坐标和终点坐标计算变形后由一阶贝塞尔曲线变成的二阶贝塞尔曲线的中点坐标;根据所述变形后由一阶贝塞尔曲线变成的二阶贝塞尔曲线的控制点坐标和所述变形后由一阶贝塞尔曲线变成的二阶贝塞尔曲线的中点坐标计算所述变形后由一阶贝塞尔曲线变成的二阶贝塞尔曲线的控制点偏移坐标;将所述变形后由一阶贝塞尔曲线变成的二阶贝塞尔曲线的控制点偏移坐标翻倍之后再加上所述变形后由一阶贝塞尔曲线变成的二阶贝塞尔曲线的中点坐标,以获取新的控制点坐标;根据所述新的控制点坐标对所述变形后由一阶贝塞尔曲线变成的二阶贝塞尔曲线进行调整。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于稿定(厦门)科技有限公司,未经稿定(厦门)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010200324.5/2.html,转载请声明来源钻瓜专利网。