[发明专利]一种工艺图形转换为SVG矢量图的方法有效
申请号: | 202010043234.X | 申请日: | 2020-01-15 |
公开(公告)号: | CN111275619B | 公开(公告)日: | 2023-07-28 |
发明(设计)人: | 刘胜;游之晋 | 申请(专利权)人: | 上海企翔智能科技有限公司 |
主分类号: | G06T3/40 | 分类号: | G06T3/40 |
代理公司: | 上海天翔知识产权代理有限公司 31224 | 代理人: | 陈骏键 |
地址: | 201101 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 工艺 图形 转换 svg 矢量图 方法 | ||
本发明公开的一种工艺图形转换为SVG矢量图的方法,包括以下步骤:步骤S10,循环遍历页面中所有的工艺图形画面,并确定需要转换的工艺图形画面;步骤S20,对需要转换的工艺图形画面进行处理并生成基础SVG矢量图文件;步骤S30,对所述基础SVG矢量图文件的内容进行遍历优化处理;步骤S40,根据遍历优化处理后的基础SVG矢量图文件对页面中需要转换的工艺图形画面进行标签配置处理和画面转换处理。本发明将页面中的一个或多个已有的工艺图形画面直接转换成了SVG矢量图文件,无需重新绘制画面和配置动画,大大提高了工作效率。同时,转换后的SVG矢量图文件具有可无极缩放不失真的优点。
技术领域
本发明涉及图形转换方法技术领域,尤其涉及一种工艺图形转换为SVG(ScalableVector Graphics,可缩放的矢量图形)矢量图的方法。
背景技术
将HMI/SCADA/DCS等工艺图形画面截图变成位图,通常采用画图工具重新绘制图形文件,然后填入对应标签,生成新的图形文件。然而,这种方法的缺陷在于:图形每次需要手工绘制和配置数据标签及动画,无疑大大增加了人力成本,降低了工作效率,同时由于新生成的图形文件是非矢量图格式,图形缩放后会导致图形失真。
为此,本申请人经过了有益的探索和研究,找到了解决上述问题的方法,下面将要介绍的技术方案便是在这种背景下产生的。
发明内容
本发明所要解决的技术问题在于:针对现有技术的不足而一种降低人力成本、提高工作效率、避免图形失真的工艺图形转换为SVG矢量图的方法。
本发明所要解决的技术问题可以采用如下技术方案来实现:
一种工艺图形转换为SVG矢量图的方法,包括以下步骤:
步骤S10,循环遍历页面中所有的工艺图形画面,并确定需要转换的工艺图形画面;
步骤S20,对需要转换的工艺图形画面进行处理并生成基础SVG矢量图文件;
步骤S30,对所述基础SVG矢量图文件的内容进行遍历优化处理;
步骤S40,根据遍历优化处理后的基础SVG矢量图文件对页面中需要转换的工艺图形画面进行标签配置处理和画面转换处理。
在本发明的一个优选实施例中,在所述步骤S20中,所述对需要转换的工艺图形画面进行处理并生成基础SVG矢量图文件,包括以下步骤:
步骤S21,读取需要转换的工艺图形画面的标签前缀、标签后缀和图形对象属性;
步骤S22,获取转换后的SVG矢量图文件的标签前缀、标签后缀和SVG矢量图对象属性;
步骤S23,将需要转换的工艺图形画面的标签前缀、标签后缀和图形对象属性修改为转换后的SVG矢量图形文件的标签前缀、标签后缀和SVG矢量图形对象属性,即可生成基础SVG矢量图文件。
在本发明的一个优选实施例中,在所述步骤S30中,所述对所述基础的SVG矢量图文件的内容进行遍历优化处理,包括以下步骤:
步骤S31,对所述基础SVG矢量图文件进行循环遍历处理,以获取所述基础SVG矢量图形文件的所有代码;
步骤S32,对获取到的基础SVG矢量图形文件的所有代码进行筛选处理,以筛选出所述基础SVG矢量图形文件中的无用代码;
步骤S33,对所述基础SVG矢量图形文件中的无用代码进行优化处理。
在本发明的一个优选实施例中,在所述步骤S40中,所述根据遍历优化处理后的基础SVG矢量图文件对页面中需要转换的工艺图形画面进行标签配置处理和画面转换处理,包括以下步骤:
步骤S41,获取遍历优化处理后的基础SVG矢量图文件的标签信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海企翔智能科技有限公司,未经上海企翔智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010043234.X/2.html,转载请声明来源钻瓜专利网。