星期四, 三月 12, 2009

可缩放矢量图形(Scalable Vector Graphics,SVG)

参考:http://www.w3.org/Graphics/SVG/
http://www.svg.org/
http://zh.wikipedia.org/wiki/SVG
可缩放矢量图形(Scalable Vector Graphics,SVG)是一种描述二维图形与图形应用的语言,基于XML。 SVG 1.1由W3C组织推荐的最新标准, SVG Tiny 1.2为移动版。

SVG概述

SVG严格遵从XML语法,并用文本格式的描述性语言来描述图像内容,因此是一种和图像分辨率无关的矢量图形格式。SVG图形格式具有以下优点:

  1. 图像文件可读,易于修改和编辑
  2. 与现有技术可以互动融合。例如,SVG技术本身的动态部分(包括时序控制和动画)就是基于SMIL标准。另外,SVG文件还可嵌入JavaScript(严格的说应该是ECMAScript)脚本来控制SVG对象
  3. SVG图形格式可以方便的建立文字索引,从而实现基于内容的图像搜索
  4. SVG图形格式支持多种滤镜和特殊效果,在不改变图像内容的前提下可以实现位图格式中类似文字阴影的效果
  5. SVG图形格式可以用来动态生成图形。例如,可用SVG动态生成具有交互功能的地图,嵌入网页中,并显示给终端用户

SVG面临的主要问题一个是如何和已经占有重要市场份额的矢量图形格式Flash竞争的问题,另一个问题就是SVG的本地运行环境的下厂家支持程度。

没有评论:

发表评论