SVG查看源代码讨论查看历史
SVG |
可缩放矢量图形(Scalable Vector Graphics,SVG)是W3C推出的基于XML的二维矢量图形标准。SVG可以提供高质量的矢量图形渲染,同时由于支持JavaScript和文档对象模型,SVG图形通常具有强大的交互能力。另一方面,SVG作为W3C所推荐的基于XML的开放标准,能够与其他网络技术进行无缝集成。
简介
SVG是一种开放标准的矢量图形语言,可设计激动人心的、高分辨率的Web图形页面,因为软件提供了制作复杂元素的工具,如渐变、嵌入字体、透明效果、动画和滤镜效果并且可使用平常的字体命令插人到HTML编码中。2000年8月2日,W3C最终发布了SVG候选推荐标准,并希望开发者尽早开始实施SVG。2000年年底SVG推荐标准制定完毕。SVG是一种新型的矢量图形标准,同时它也是一种矢量图形描述的一种标准的语言,这种语言具有非常强的开放性,所以其在应用的过程中主要的对象是网络。SVG在应用的过程中可以适应三种三种形式的图像对象,各种图像对象都可以在实际的工作中对对象进行全面的组合和处理,同时还能按照实际的需要更改其自身的形式,将其定义成预处理的对象。
评价
SVG在应用的过程中也存在着十分明显的优势。首先它是基于一个普遍应用的标准,其次是这种技术所形成的图像质量非常好。再次是其所形成的图像并不是很大,所以对图像进行保存和显示都十分的便捷,在这一过程中所选取的文件格式也具有非常强的灵活性,使用起来也非常的便捷。最后一点就是其在运行的过程中可以起到很好的互动作用,同时还能够形成良好的动画效果。SVG的基础是纯文字格式的XML,这样一来也就直接的传承了XML自身的特点,同时也使得不同系统之间的信息交流变得更加的容易,信息的储存和读取也变得更加的便捷,因此其在实际的工作中也具有非常强的可扩展性,此外它还可以对一些相对较为复杂的图像进行详细的描述,此外还可以将XML当做是数据运行的一个重要载体,这项技术在运行的过程中具备众多的优点和优势,也逐渐从青涩走向了成熟与HTML相类似,基于XML的SVG,语法和格式也是结构化的。所谓结构化,也就是文件中的对象通过特定的无素标签定义,任何无素都可以作为对象进行管理,文件是框架式的。掌握基本的文件框架,就可以阅读、编辑和创作自己的文件。[1]