語言介紹
Scalable Vector Graphics is an XML application and a W3C standard.SVG is a language for describing two-dimensional graphics and graphical applications in XML. SVG 1.1 is a W3C Recommendation and forms the core of the current SVG developments. SVG 1.2 is the specification currently being developed as is available in draft form (comments welcome). The SVG Mobile Profiles: SVG Basic and SVG Tiny are targeted to resource-limited devices and are part of the 3GPP platform for third generation mobile phones. SVG Print is a set of guidelines to produce final-form documents in XML suitible for archiving and printing. Read more about SVG.
主要優點
Scalable Vector Graphics (簡稱SVG),“可升級矢量圖形”的意思,它是由 W3C 制定的基於可擴展標記語言 (XML) 來描述二維矢量圖型的一個開放標準。 SVG 嚴格遵從 XML 語法,並用文本格式的描述性語言來描述圖像內容,因此是一種和圖像解析度無關的矢量圖形格式,它具有以下優點:· 圖像檔案可讀,易於修改和編輯
· 與現有技術可以互動融合。例如, SVG 技術本身的動態部分(包括時序控制和動畫(就是基於 SMIL 標準。另外, SVG 檔案還可嵌入 JavaScript (嚴格的說應該是 ECMAScript )腳本來控制 SVG 對象
· SVG圖形格式可以方便的建立文字索引,從而實現基於內容的圖像搜尋
· SVG圖形格式支持多種濾鏡和特殊效果,在不改變圖像內容的前提下可以實現位圖格式中類似文字陰影的效果
· SVG圖形格式可以用來動態生成圖形。例如,可用SVG動態生成具有互動功能的地圖,嵌入網頁中,並顯示給終端用戶
· SVG面臨的主要問題一個是如何和已經占有重要市場份額的矢量圖形格式 Flash 如何競爭的問題,另一個問題就是SVG的本地運行環境的下廠家支持程度。