[发明专利]SVG矢量图形的调整方法、装置、存储介质及终端有效
申请号: | 201911350075.1 | 申请日: | 2019-12-24 |
公开(公告)号: | CN111199512B | 公开(公告)日: | 2023-08-15 |
发明(设计)人: | 杨华;朱凯;胡艺;陈雪莹 | 申请(专利权)人: | 远光软件股份有限公司 |
主分类号: | G06T3/00 | 分类号: | G06T3/00;G06F3/04845;G06F3/0488 |
代理公司: | 广东朗乾律师事务所 44291 | 代理人: | 杨焕军 |
地址: | 519000 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | svg 矢量 图形 调整 方法 装置 存储 介质 终端 | ||
1.一种SVG矢量图形的调整方法,其特征在于,所述方法包括:
确定SVG矢量图形的SVG描述文件中的至少一个可调整参数,为各个可调整参数创建一个或多个锚点,根据可调整参数的范围设置锚点的可移动范围;
通过显示单元显示SVG矢量图形;
检测到所述SVG矢量图形上发生的预设触发操作时,通过所述显示单元在所述SVG矢量图形上显示至少一个锚点;所述SVG矢量图形由至少一个图形元素组成,图形元素包括正方形、圆形、直线或圆弧,各个图形元素上设置一个或多个锚点;所述至少一个锚点的数量、所述至少一个可调整参数的数量和所述至少一个图形元素的数量相等,可调整参数包括:矩形的圆角弧度、梯形的角度或环的内径;
检测到所述锚点上发生的拖拽操作时,将所述锚点由源坐标点移动到目的坐标点;
确定所述源坐标点到所述目的坐标点的移动轨迹,以及根据所述移动轨迹的参数对所述SVG矢量图形进行形状调整。
2.根据权利要求1所述的调整方法,其特征在于,所述根据所述移动轨迹的参数对所述SVG矢量图形进行形状调整,包括:
计算所述移动轨迹的位移;
根据所述移动轨迹的位移确定所述锚点对应的可调整参数的调整量;
根据所述可调整参数的调整量调整所述SVG矢量图形的形状。
3.根据权利要求1所述的调整方法,其特征在于,所述检测到所述SVG矢量图形上发生的预设触发操作时,通过所述显示单元在所述SVG矢量图形上显示至少一个锚点,包括;
获取所述SVG矢量图形的矢量描述文件中配置的至少一个锚点的位置信息;
根据所述至少一个锚点的位置信息在所述SVG矢量图形上显示所述至少一个锚点。
4.根据权利要求1所述的调整方法,其特征在于,还包括:
在完成对所述SVG矢量图形的形状调整后,更新所述SVG矢量图形的SVG描述文件,以及存储更新后的SVG描述文件。
5.一种SVG矢量图形的调整装置,其特征在于,所述装置包括:
配置单元,用于确定SVG矢量图形的SVG描述文件中的至少一个可调整参数,为各个可调整参数创建一个或多个锚点,根据可调整参数的范围设置锚点的可移动范围;
显示单元,用于显示SVG矢量图形;
检测单元,用于检测到所述SVG矢量图形上发生的预设触发操作时,通过所述显示单元在所述SVG矢量图形上显示至少一个锚点;所述SVG矢量图形由至少一个图形元素组成,图形元素包括正方形、圆形、直线或圆弧,各个图形元素上设置一个或多个锚点;所述至少一个锚点的数量、所述至少一个可调整参数的数量和所述至少一个图形元素的数量相等,可调整参数包括:矩形的圆角弧度、梯形的角度或环的内径;
移动单元,用于检测到所述锚点上发生的拖拽操作时,将所述锚点由源坐标点移动到目的坐标点;
调整单元,用于确定所述源坐标点到所述目的坐标点的移动轨迹,以及根据所述移动轨迹的参数对所述SVG矢量图形进行形状调整。
6.一种计算机存储介质,其特征在于,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行如权利要求1~4任意一项的方法步骤。
7.一种终端设备,其特征在于,包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行如权利要求1~4任意一项的方法步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于远光软件股份有限公司,未经远光软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911350075.1/1.html,转载请声明来源钻瓜专利网。