SVG是Scalable Vector Graphics的首字母缩写,
含义是可缩放的矢量图形。它是一种开放标准的矢量图形语言。
SVG格式是基于XML (eXtensible Markup Language)标准,由W3C进行标准化的开发和制定工作。
SVG标准的开发工作组的成员包括 Adobe, Apple, AutoDesk, Bit Flash, Corel, HP,
IBM, ILOG, INSO, Macromedia, Microsoft, Netscape, OASIS, Open Text, Quark,
RAL (CCLRC), Sun, Visio, Xerox,以及W3C的工作人员。
它是一个开放的标准,SVG不属于任何公司,它是工业界先驱们同心合作的产物。
SVG标准对任何想使用它们的公司或个人都是开放的,已经有很多公司的软件支持SVG的创建、编辑和浏览。
SVG格式的优势 在于SVG是一种矢量图形格式,SVG 提供了传统图形方式所不能提供的功能。
1.
|
交互性和智能化: 因为SVG是基于XML的,同时支持SMIL和SCRIPT,因而提供了极强的动态交互性。
|
2.
|
数据的处理和交换:由于SVG构建在XML之上,而XML已经成为业界数据处理和交换的标准。在利用现有的平台和处理机制上,SVG无疑可以有效的利用现有的数据处理能力。
|
3.
|
数据驱动: 图型就是数据! SVG把客户端图形和后台商业进程和数据紧密地结合到一起. 这可以极大的减少开发费用和时间。
|
4.
|
纯文本格式:SVG采用纯文本的格式. 这样的描述方式让图形格式也成为可以被搜索和查询的对象。使之成为下一代图形信息交互的理想格式。另外,文本格式也使图形的版本控制成为可能。
|
5.
|
文件的大小:由于SVG采用纯文本的格式,可以有很高的压缩比率。同时SVG标准本身也支持SVGZ格式,采用GZIP压缩格式,减少文件下载时间和传输的数据量。相同的文件内容, 采用SVGZ格式的文件大小比传统光栅图形方式小30-50%。
|
6.
|
开放的标准:SVG是开放的标准。它支持DTD(Document Type Definition)和命名空间。例如可以通过SML命名空间的引用,嵌入视频和音频。另外,由于命名空间的支持,厂商也可以提供扩展的SVG功能。
|
7.
|
国际化和本地化:由于采用文本描述矢量图形,图形的信息和文字内容可以方便的进行不同语言的转换和翻译。一个图片模板可以非常简单的由一个英文内容的图像转换成德文、法文或中文。
|
8.
|
风格统一,整体定制:可以规划整体的图形风格来统一管理和定制希望的效果。
|
9.
|
动画的支持:SVG技术采用了同样是行业标准的SMIL(Synchronized Multimedia Integration Language)实现复杂的动画效果。
|
10.
|
特效的支持:SVG标准支持多种滤镜效果。让矢量图形格式上也可以支持多种光栅图形制作中的各种效果。
|
11.
|
无极缩放:用户可以任意放大或者缩小图形显示,但不会牺牲锐利度、清晰度、细节等。
|
12.
|
编辑的方便:SVG基于XML,采用文本方式描述图形格式。让图形的编辑和修改可以随时随地的采用任何文本编辑工具来完成。
|