可縮放矢量地圖

可縮放之矢量地圖(英文︰Scalable Vectorized Map),顧名思義是可縮放向量圖形的地圖,有二維及三維,可以製作精細,亦可從簡,現在的瀏覽器大多能使用。

基本介紹

  • 中文名:可縮放矢量地圖
  • 外文名:Scalable Vectorized Map
  • 領域:圖像
基本信息,SVG概述,SVG顯示,參見,

基本信息

可縮放之矢量地圖(英文︰Scalable Vectorized Map),顧名思義是可縮放向量圖形的地圖,有二維及三維,可以製作精細,亦可從簡,現在的瀏覽器大多能使用。
可縮放矢量圖形(英語:Scalable Vector GraphicsSVG)是一種基於可擴展標記語言(XML),用於描述二維矢量圖形的圖形格式。SVG由W3C制定,是一個開放標準

SVG概述

SVG從1999年由一組加入W3C的公司啟動開發,與之前1998年提交給W3C的標準(PGML、VML)構成競爭。SVG從這兩個格式吸取了經驗。
SVG允許3種圖形對象類型:矢量圖形柵格圖像以及文本。圖形對象——包括PNGJPEG這些柵格圖像——能夠被編組、設計、轉換及集成進先前的渲染對象中。文本可以在任何適用於應用程式的XML名字空間之內,從而提高SVG圖形的搜尋能力和無障礙性。SVG提供的功能集涵蓋了嵌套轉換、裁剪路徑、Alpha通道、濾鏡效果、模板對象以及可擴展性
SVG嚴格遵從XML語法,並用文本格式的描述性語言來描述圖像內容,因此是一種和圖像解析度無關的矢量圖形格式。
SVG主要支持以下幾種顯示對象:
  1. 矢量顯示對象,基本矢量顯示對象包括矩形、圓、橢圓、多邊形、直線、任意曲線等
  2. 嵌入式外部圖像,包括PNGJPEG、SVG等
  3. 文字對象
SVG可以實現動態和互動功能。在DOM模型的基礎上,SVG開發設計人員可以利用ECMAScript或者SMIL來進行時序控制或對象的操縱。SVG雖然是文本格式,但是SVG支持利用gzip壓縮算法減少檔案尺寸,壓縮後的檔案通常用被稱為“SVGZ檔案”。

SVG顯示

外掛程式支持
目前,最常用的SVG外掛程式來自Adobe公司,另外Corel也提供SVG瀏覽器。然而前者宣布於2009年1月1日停止對該產品的支持。
原生支持
各種SVG解釋器支持程度比較
W3C的SVG網站上有一個測試包可以用來測試SVG解釋器對於標準的支持。這個包既可以線上運行也可以下載到本地運行。截至2007年中,對於流行的SVG軟體有如下測試結果:
  • 對SVG支持最好的瀏覽器是Opera,它支持大多數的SVG特性。
  • 作為專門的SVG瀏覽器,Batik SVG viewer能對大多數特性有良好支持,與Opera不相伯仲。但它不能和瀏覽器互動。
  • 載入了Adobe SVG Viewer的Internet Explorer也能支持多數SVG特性,但是由於沒有瀏覽器的原生支持,在互動方面許多特性不支持。
  • Mozilla Firefox2.0對SVG特性的支持相當弱,許多重要特性如動畫等都不能支持。

參見

  • Canvas (HTML元素)

相關詞條

熱門詞條

聯絡我們