基本信息
- 项目名称:
- 基于SVG技术的矢量图形编辑器设计与实现
- 来源:
- 第十二届“挑战杯”省赛作品
- 小类:
- 信息技术
- 大类:
- 科技发明制作A类
- 简介:
- 基于SVG技术的矢量图形编辑器(SvgVisio)是用微软C#程序语言和GDI技术开发的SVG(可缩放矢量图形)格式的矢量图形编辑器。我们设计并实现了SVG编辑器系统架构,研究并实现了SVG应用中的图层处理算法,手绘曲线自动拟合算法,Flowing Text算法, 动画角本算法等。并首先在国内外将SVG技术用于建筑施工领域。SvgVisio的输出文件在IE9中进行了验证。
- 详细介绍:
- 基于SVG技术的矢量图形编辑器(命名为SvgVisio)是用微软(Microsoft) C#程序语言和GDI (Graphics Device Interface)技术开发的SVG(Scalable Vector Graphics,可缩放矢量图形)格式的矢量图形编辑器。我们设计并实现了SVG编辑器系统架构,研究并实现了SVG应用中的图层处理算法,手绘曲线自动拟合算法,Flowing Text算法, 动画角本算法等。并首先在国内外将SVG(Scalable Vector Graphics,可缩放矢量图形)技术用于建筑施工领域。SvgVisio的输出文件在IE9中进行了验证。
作品专业信息
设计、发明的目的和基本思路、创新点、技术关键和主要技术指标
- 一、作品设计、发明的目的 开发基于SVG技术的矢量图形编辑器是为了满足SVG未来的应用需要。SVG是一种能表现丰富的图形内容,跨平台使用,兼容流行的技术标准规范,可以控制文件大小, 便于网络传播,并能使网络中的各种显示打印设备都能正确一致处理的新一代图形格式。 二、作品基本思路 作品严格按照W3C SVG 规范使用微软C#程序语言和GDI技术;仿照MS Visio外观设计。 三、本作品采用的技术路线 1.用UML按照SVG规范设计系统架构; 2.研究设计关键算法: 图层处理算法,手绘曲线自动拟合算法,Flowing Text算法,Scrip动画算法; 3.仿照MS Visio用户界面设计; 4.C#和GDI技术进行编码; 5.再重复叠代设计。 四、作品创新点 1.SVG编辑器系统架构; 2.SVG应用中的图层处理算法; 3.手绘曲线自动拟合算法; 4.Flowing Text算法, 5.动画角本算法等; 6.首先在国内外将SVG技术用于建筑施工领域。 五、作品技术关键 1.SVG编辑器系统架构; 2.SVG应用中的图层处理算法; 3.手绘曲线自动拟合算法; 4.Flowing Text算法, 5.动画角本算法等; 六、主要技术指标 矢量图形编辑器输出符合SVG格式,能被其他标准的SVG解释器所识别。
科学性、先进性
- 1.SVG应用中的图层处理算法。创造了tracker技术对容器元素“g”进行自由处理,不同于文献[11]中的技术。 2.手绘曲线自动拟合算法。在Schneider[2]和Samuel Dagan[3]工作的基础上,采用分段Bezier曲线进行拟合。在迭代修正数据点参数时采用了优化方法。 3.Flowing Text算法,将RTF格式运用于Flowing Text,可以插入特殊字符。
获奖情况及鉴定结果
- 无
作品所处阶段
- Beta测试阶段
技术转让方式
- 版权转让,联合经营
作品可展示的形式
- 现场演示, 图片
使用说明,技术特点和优势,适应范围,推广前景的技术性说明,市场分析,经济效益预测
- 开发基于SVG技术的矢量图形编辑器可以满足SVG未来的应用需要: 无线设备的需求; 基于Mobile SVG的移动通信地图服务; 数据表格和图像地图; 图像搜索引擎; 图形的web发布和动态生成图形; 网页中图形的制作; XML格式存储的数据的图形可视化。 并且由于SVG已获得包括微软 Internet Explorer 9 在内的主流浏览器内嵌支持,SVG未来的应用前景广阔。 目前市场还没有类似的作品。作品的适应范围大,市场前景广阔,经济效益好。
同类课题研究水平概述
- 随着Internet技术的迅速发展,人们对网络中的使用的图形图象有了更高的要求。希望有一种既能表现丰富的图形内容,又能跨平台使用,兼容流行的技术标准规范,还可以控制文件大小。便于网络传播,并能使网络中使用的各种显示打印设备都能正确一致处理的新一代图形格式。SVG(Scalable Vector Graphics)正是在这种背景下应运而生。SVG主要面向网络应用,是W3C组织开发的新—代基于XML的2维矢量图形标准。它描述如下3种类型的图形对象:矢量图形、图像、文本。图形对象既能被分组.又能被加入样式,变换和组合。其特征集包括嵌套变换(nested transformations),剪切路径(clips),蒙版(masks),滤镜效果和模板对象。 本作品在以下方面: 1.SVG编辑器系统架构; 2.SVG应用中的图层处理算法; 3.手绘曲线自动拟合算法; 4.Flowing Text算法, 5.动画角本算法等; 6.首先在国内外将SVG技术用于建筑施工领域。 在当前国内外同类课题处于先进水平。