SVG
维库,知识与思想的自由文库
可缩放矢量图形(Scalable Vector Graphics,SVG)是基于可扩展标记语言(XML),用于描述二维矢量图形的一种图形格式。SVG由W3C制定,是一个开放标准。
[编辑] SVG概述SVG严格遵从XML语法,并用文本格式的描述性语言来描述图像内容,因此是一种和图像分辨率无关的矢量图形格式。SVG图形格式具有以下优点:
SVG面临的主要问题一个是如何和已经占有重要市场份额的矢量图形格式Flash如何竞争的问题,另一个问题就是SVG的本地运行环境的下厂家支持程度。 [编辑] SVG BasicSVG Basic又称SVGB,是英语「Scalable Vector Graphics, Basic Profile」的简写。可以翻译为「可缩放的矢量图形标准的基本版」。它是矢量图形标准-SVG的一个子集,而主要目标是为掌上电脑等高端移动设备提供矢量图形显示格式。 [编辑] SVG TinySVG Tiny又称SVGT,是英语「Scalable Vector Graphics, Tiny Profile」的简写。可以翻译为「可缩放的矢量图形标准的微型简化版本」。它是矢量图形标准-SVG的一个子集,而主要目标是为手机等低端移动设备提供矢量图形显示格式。 [编辑] SVG技术细节SVG主要支持以下几种显示对象: SVG可以实现动态和交互功能。在DOM模型的基础上,SVG开发设计人员可以利用ECMAScript或者SMIL来进行时序控制或对象的操纵。SVG虽然是文本格式,但是SVG支持利用gzip压缩算法减少文件尺寸,压缩后的文件通常用被称为「SVGZ文件」。 [编辑] 标准制定开发历史
[编辑] SVG显示[编辑] 插件支持目前,最常用的SVG插件来自Adobe公司(Adobe SVG Viewer),另外Corel也提供SVG浏览器( Corel SVG Viewer)。 [编辑] 本地支持
[编辑] 各种SVG解释器支持程度比较W3C的SVG网站上有一个测试套件可以用来测试SVG解释器对于标准的支持。这个套件既可以在线运行也可以下载到本地运行。截至2007年中,对于流行的SVG软件有如下测试结果:
[编辑] 设计工具能够设计SVG图形作品的软件工具包括Adobe Illustrator以及Corel Draw等。 而開放源代碼的軟件有Inkscape以及Sodipodi等。 [编辑] 外部连接[编辑] 軟件支援
| ||||||||||||||||


