Google 極力推動 Web 矢量圖技術

至少在10年前,人們就建議對 Web 圖形技術進行改造,而 Google 認為,現在已經是時候了。Google 上周五主持召開了 SVG Open 2009 大會,討論有關 SVG (Scalable Vector Graphics (SVG)) Web 圖形標準的問題。隨著眾多瀏覽器廠商以及 Web 開發者對 SVG 的支持,這種可用于 Web 的矢量圖形標準很有可能在最近幾年成為主流。

正如 Google 的開發工程師 Brad Neuberg 在大會中所言,新的編程標準雖說很難形成,但它們確實來了,他說,一開始它們被忽視,接著被炒作,接著被宣布死亡,最后發現,它們是真正能解決問題的技術。

Bitmap images, such as this part of Wikipedia's logo, don't scale gracefully to different sizes.

點陣圖,放大后會變虛

SVG lets this Wikipedia logo be shown as many pixels wide as you'd like.

SVG 讓圖形任意發達而保持質量不變

矢量圖使用直線,曲線,幾何圖形,色彩值表述圖形,而 JPG,GIF 一類的點陣圖使用點陣描述圖形,前者擁有更小的文件尺寸,不變的縮放質量,比如,我們可以看一下 SVG 版的 Wikipedia 標志,即使放大到整頁大小,質量也不下降。

然而 SVG 仍未廣泛進入 Web 開發者的圈子,一方面,因為占據主導地位的瀏覽器 IE 仍不支持這種技術,Neuberg 認為,如果主流瀏覽器不支持,你就不敢輕易部署。

不過,Google 和它的同盟們正在改變這一現狀,Chrome, Firefox, Safari, 以及 Opera 都支持 SVG,而鑒于微軟是這次會議金牌贊助商,相信 IE 也將在這方面有所作為。

在一項 Web 開發者的調查中,矢量圖成為最受期待的功能,這讓 Google 更有信心推出一款叫做 SVG Web 的軟件,該軟件旨在幫助那些不支持 SVG 的瀏覽器實現 SVG 支持。Neuberg 說, 對于那些支持 SVG 的瀏覽器, SVG Web 會將 SVG 渲染任務交給瀏覽器,對于不支持 SVG 的瀏覽器,則會生成一個 Flash 對象渲染 SVG 圖形,雖然這種機制永遠趕不上本地 SVG 的渲染速度,但可以很好地幫助 Web 開發者實現矢量圖功能。

Google 計劃在大會中展示他們同 Wikipedia 一起使用 SVG 技術的果實,具體的技術部署可能還需要一到兩個月。

SVG 的一個問題是,它屬于正在消亡的 XHTML Web 語言的一部分,然而,HTML 5 標準已經明確地將 SVG 放到一等公民的位置。

在 Web 瀏覽器中實現矢量圖,還有另外一種技術,就是 HTML 5  的 Canvas。Neuberg 說,Canvas 最適合在屏幕上畫圖,而 SVG 最適合對矢量圖進行處理,在 Adobe Flash 和 微軟 Silverlight 中,SVG 和 Canvas 都被支持。

當然,如今矢量圖領域最大的競爭者是 Adobe Flash,擁有大量的用戶基礎,而 Adobe 的 FXG 技術更是錦上添花,使 SVG 在 Flash 中得以實現。

Neuberg 表示,矢量圖還有一個優勢,它的描述語言可以被搜索引擎索引,和 HTML 一樣,可以擁有鏈接地址,它是 Web 的一部分,可以和別的技術交互,它并不是一個被封鎖在盒子中看不到的東西。

本文來源:http://news.cnet.com/8301-30685_3-10365636-264.html?tag=mncol;title
中文翻譯來源:COMSHARP CMS 官方網站





評論
...
發表評論


用戶


評論(不超過1000字)


 7 x 5 = ? 請將左邊的算術題的結果填寫到左邊的輸入框  


  發送給朋友| 打印友好
7 x 12 小時服務熱線
0532 - 83669660
微信: comsharp
QQ: 13885509
QQ: 592748664
Skype: comsharp