基本信息
可縮放之矢量地圖(英文︰
Scalable Vectorized Map),顧名思義是
可縮放向量圖形的地圖,有二維及三維,可以製作精細,亦可從簡,現在的
瀏覽器大多能使用。
可縮放矢量圖形(英語:
Scalable Vector Graphics,
SVG)是一種基於可擴展標記語言(
XML),用於描述二維
矢量圖形的圖形格式。SVG由
W3C制定,是一個
開放標準。
SVG概述
SVG從1999年由一組加入W3C的公司啟動開發,與之前1998年提交給W3C的標準(PGML、
VML)構成競爭。SVG從這兩個格式吸取了經驗。
SVG允許3種圖形對象類型:
矢量圖形、
柵格圖像以及文本。圖形對象——包括
PNG、
JPEG這些柵格圖像——能夠被編組、設計、轉換及集成進先前的
渲染對象中。文本可以在任何適用於應用程式的XML名字空間之內,從而提高SVG圖形的搜尋能力和無障礙性。SVG提供的功能集涵蓋了嵌套轉換、裁剪路徑、
Alpha通道、濾鏡效果、模板對象以及
可擴展性。
SVG嚴格遵從
XML語法,並用文本格式的描述性語言來描述圖像內容,因此是一種和圖像
解析度無關的
矢量圖形格式。
SVG主要支持以下幾種顯示對象:
矢量顯示對象,基本矢量顯示對象包括矩形、圓、橢圓、多邊形、直線、任意曲線等
文字對象
SVG可以實現動態和互動功能。在
DOM模型的基礎上,SVG開發設計人員可以利用
ECMAScript或者
SMIL來進行時序控制或對象的操縱。SVG雖然是文本格式,但是SVG支持利用
gzip壓縮算法減少檔案尺寸,壓縮後的檔案通常用被稱為“SVGZ檔案”。
SVG顯示
外掛程式支持
目前,最常用的SVG外掛程式來自
Adobe公司,另外
Corel也提供SVG瀏覽器。然而前者宣布於2009年1月1日停止對該產品的支持。
原生支持
Opera8.0 版開始支持顯示Tiny 1.1規格的SVG。
各種SVG解釋器支持程度比較
W3C的SVG網站上有一個
測試包可以用來測試SVG解釋器對於標準的支持。這個包既可以線上運行也可以下載到本地運行。截至2007年中,對於流行的SVG軟體有如下測試結果: