天天看點

SVG 簡介

SVG 是使用 XML 來描述二維圖形和繪圖程式的語言。

繼續學習之前,你應該對以下内容有基本的了解:

HTML

XML 基礎

如果希望首先學習這些内容,請在本站的首頁選擇相應的教程。

SVG 指可伸縮矢量圖形 (Scalable Vector Graphics)

SVG 用來定義用于網絡的基于矢量的圖形

SVG 使用 XML 格式定義圖形

SVG 圖像在放大或改變尺寸的情況下其圖形品質不會有所損失

SVG 是網際網路聯盟的标準

SVG 與諸如 DOM 和 XSL 之類的 W3C 标準是一個整體

SVG 于 2003 年 1 月 14 日成為 W3C 推薦标準。

如需閱讀更多有關 W3C 的 SVG 活動的資訊,請通路我們的 W3C 教程。

在 2003 年一月,SVG 1.1 被确立為 W3C 标準。

參與定義 SVG 的組織有:Sun公司(已被Oracle公司收購)、Adobe、蘋果公司、IBM 以及柯達。

與其他圖像格式相比,使用 SVG 的優勢在于:

SVG 可被非常多的工具讀取和修改(比如記事本)

SVG 與 JPEG 和 GIF 圖像比起來,尺寸更小,且可壓縮性更強。

SVG 是可伸縮的

SVG 圖像可在任何的分辨率下被高品質地列印

SVG 可在圖像品質不下降的情況下被放大

SVG 圖像中的文本是可選的,同時也是可搜尋的(很适合制作地圖)

SVG 可以與 Java 技術一起運作

SVG 是開放的标準

SVG 檔案是純粹的 XML

SVG 的主要競争者是 Flash。

與 Flash 相比,SVG 最大的優勢是與其他标準(比如 XSL 和 DOM)相相容。而 Flash 則是未開源的私有技術。

Internet Explorer9,火狐,谷歌Chrome,Opera和Safari都支援SVG。

IE8和早期版本都需要一個插件 - 如Adobe SVG浏覽器,這是免費提供的。

由于SVG是XML檔案,SVG圖像可以用任何文本編輯器建立,但它往往是與一個繪圖程式一起使用,如Inkscape,更友善地建立SVG圖像。