[发明专利]将VG图形转换为SVG图形的方法无效
| 申请号: | 201310453426.8 | 申请日: | 2013-09-29 |
| 公开(公告)号: | CN103809959A | 公开(公告)日: | 2014-05-21 |
| 发明(设计)人: | 林祺蓉;王浩;王思源;齐臣祥;林山;林琳;马洪文;王俏俏;刘红霞;吴翠娟;张立华 | 申请(专利权)人: | 国家电网公司;国网山东省电力公司济南供电公司 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44;G06T1/00 |
| 代理公司: | 济南日新专利代理事务所 37224 | 代理人: | 崔晓艳 |
| 地址: | 100031 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | vg 图形 转换 svg 方法 | ||
技术领域
本发明涉及文件转换机制,特别是涉及到一种将VG图形转换为SVG图形的方法。
背景技术
在实际应用中,常常出现只有VG图形而没有SVG图形的情况,而面对这种尴尬情况,并没有直接技术进行相应的图形转换,现在市面上仅有通过CAD的图形转为VG图形,与VG图形转换为SVG图形完全属于两个领域。为此我们发明了一种新的将VG图形转换为SVG图形的方法,解决了以上技术问题。
发明内容
本发明的目的是提供一种可以设置自定义参数、能够自动处理异常错误、分析坐标转换坐标、自动分析建设连接关系,直接应用于需求SVG图形的各种领域的将VG图形转换为SVG图形的方法。
本发明的目的可通过如下技术措施来实现:将VG图形转换为SVG图形的方法,该将VG图形转换为SVG图形的方法包括:步骤1,获取VG图形文件;步骤2,将获取的VG图形文件进行处理;步骤3,通过VG对象库和SVG规则库进行转换加载VG图形;步骤4,选择要转换成的SVG图形参数;以及步骤5,分析VG图形中的元件、坐标,绘制SVG图形。
本发明的目的还可通过如下技术措施来实现:
在步骤1中,在程序集A中对VG图形内容进行识别、分类临时缓存到程序集A中设置好的中间容器中。
在步骤2中,程序集A读取中间容器,逻辑性的重新设置转换为SVG图形的各个工作。
步骤2包括:根据VG图形中的内容进行筛选,有条理的对各种图元信息分类存储到各个中间容器;记录图元当前的坐标信息;记录当前图形中用于颜色渲染的数据;以及记录各个图元之间的连接关系。
步骤5包括:在步骤2的基础上,生成SVG格式的空文件;加载该SVG格式的空文件,并将相应的中间容器中的数据按照SVG格式以标签层的规则放入到各个标签层;将中间容器中的各个图元数据放入SVG标签层的同时进行坐标分析、重新设置新坐标,将原VG图中的各个图元带入算法算出新的坐标,并将新坐标重新保存到图元;图元放入各个标签层之后,根据中间容器所存储的图元与图元之间的连接关系,设置在SVG中的新的连接关系;设置每个图元的颜色渲染方案;以及保存SVG临时文件。
在步骤3中,当有多张VG图形时,批量的执行步骤2,以进行批量加载。
该将VG图形转换为SVG图形的方法还包括,在步骤5之后,显示绘制完成的SVG图形,并进行数据检测;以及
根据数据检测结果进行图形修正和SVG图形保存。
在根据数据检测结果进行图形修正和SVG图形保存的步骤中,当数据检测结果正确时,自动保存SVG图形。
在根据数据检测结果进行图形修正和SVG图形保存的步骤中,当数据检测结果为严重图形错误时,自动进行重新转换。
在根据数据检测结果进行图形修正和SVG图形保存的步骤中,当数据检测结果为图形稍微差别时,进行微调后进行图形保存。
本发明中的将VG图形转换为SVG图形的方法,通过VG作图软件,例如通过微软的Microsoft Office VG软件手动画出相关的VG图形(当然如果有现成的VG图形,此步可跳过);对VG图形进行处理,加入所需的内容等;运行发明的转换程序载入画好的VG相关图形文件;程序设置相关项并输出转换后的SVG图形。本发明中的将VG图形转换为SVG图形的方法,可以设置自定义参数、能够自动处理异常错误、分析坐标转换坐标、自动分析建设连接关系。本发明技术特征在于必须有VG原图形,并且转换前需要对VG原图形进行必要的二次设置;转换程序内部运行原理为转换SVG图形而设计的规则库;包括错误处理机制,出现错误后提示并建议设计人员如何继续操作;人性化的前端展示平;SVG图形转换成功后,程序内部对其进行检测是否与原VG图形完全匹配;初始转换为SVG图形后,会默认设置各电压等级颜色。根据设计人员需要可以在程序运行时设置。本发明中的将VG图形转换为SVG图形的方法,着力解决了设计人员在拥有VG图形的基础上无法或者无法快速转换为相同的SVG格式的图形的问题。
附图说明
图1为本发明的将VG图形转换为SVG图形的方法的一具体实施例的流程图;
图2为本发明的一具体实施例中的VG原图;
图3为将图2中的VG原图转换成的SVG图形。
具体实施方式
为使本发明的上述和其他目的、特征和优点能更明显易懂,下文特举出较佳实例,并配合所附图式,作详细说明如下。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国家电网公司;国网山东省电力公司济南供电公司,未经国家电网公司;国网山东省电力公司济南供电公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310453426.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:旅游翻译交流装置
- 下一篇:一种基于XML和中间件的异构数据库集成的方法





