百科解釋
什么是SVG, SVG的特點(diǎn), SVG較G I F、JPEG的優(yōu)勢(shì) 一、什么是SVG? S V G(可放縮的矢量圖形)是W3C(World Wide Web ConSor—tium國(guó)際互聯(lián)網(wǎng)標(biāo)準(zhǔn)組織)在2000年8月制定的一種新的二維矢量圖形格式,也是規(guī)范中的網(wǎng)絡(luò)矢量圖形標(biāo)準(zhǔn)。W3C是作為一個(gè)國(guó)際X的工業(yè)聯(lián)盟而創(chuàng)建的, 目的是領(lǐng)導(dǎo)整個(gè)互聯(lián)網(wǎng)協(xié)作的發(fā)展和創(chuàng)新, 以實(shí)現(xiàn)科技的進(jìn)步和共同發(fā)展。由于W3C聯(lián)盟關(guān)于SVG的開(kāi)發(fā)工作組的成員都是一些知名廠商, 如Adobe、蘋(píng)果、Aut0De sk、Bit Fla sh、Corel、惠普、IBM、ILOG、INSO、Macromedia、微軟、Netscape、OASIS、Open Text、Quark、RAL(C C LRC)、S un、V i S i 0、施樂(lè)等,所以SVG不是一個(gè)私有格式,而是一個(gè)開(kāi)放的標(biāo)準(zhǔn)。也就是說(shuō),它并不屬于任何個(gè)體的專(zhuān)利,而是一個(gè)通過(guò)協(xié)作、共同開(kāi)發(fā)的工業(yè)標(biāo)準(zhǔn)。正是因?yàn)檫@點(diǎn),才使得SVG能夠得到更迅速的開(kāi)發(fā)和應(yīng)用。 二、SVG的特點(diǎn) 1.基于XML 為了保證網(wǎng)絡(luò)圖像能夠順利地和目前已經(jīng)由W3C開(kāi)發(fā)的D0M1,DOM2,CSS,XML,XPointer,XSLT,XSL,SMIL,HTML,XHTML技術(shù),以及其他標(biāo)準(zhǔn)化技術(shù),如ICC,URI,UNICODE,RGB,ECMAScr ipt/Javas cript,Java協(xié)調(diào)一致,SVG是完全基于x M L(EXtensibleMarkup Language可擴(kuò)展置標(biāo)語(yǔ)言), 并能和上述各項(xiàng)技術(shù)相融會(huì)的新一代的網(wǎng)絡(luò)圖像格式。SVG并非僅僅是一種圖像格式, 由于它是一種基于XML的語(yǔ)言,也就意味著它繼承了XML的跨平臺(tái)X和可擴(kuò)展X,從而在圖形可重用X上邁出了一大步。如SVG可以內(nèi)嵌于其他的XML文檔中,而SVG文檔中也可以嵌入其他的XML內(nèi)容,各個(gè)不同的SVG圖形可以方便地組合, 構(gòu)成新的SVG圖形。 2.采用文本來(lái)描述對(duì)象 SVG包括3種類(lèi)型的對(duì)象: 矢量圖形(包括直線、曲線在內(nèi)的圖形邊)、點(diǎn)陣圖像和文本。各種圖像對(duì)象能夠組合、變換,并且修改其樣式,也能夠定義成預(yù)處理對(duì)象。 與傳統(tǒng)的圖像格式不同的是,svG采用文本來(lái)描述矢量化的圖形,這使得svG圖像文件可以像HT札網(wǎng)頁(yè)一樣有著很好的可讀X。當(dāng)用戶用圖像工具輸出svG后,可以用任何文字處理工具打開(kāi)SVG圖像,并可看到用來(lái)描述圖像的文本代碼。掌握了svG語(yǔ)法的人甚至可以只用一個(gè)記事本便可以讀出圖像中的內(nèi)容來(lái)。 svG文件中的文字雖然在顯示時(shí)可呈現(xiàn)出各種圖像化的修飾效果,但卻仍然是以文本的形式存在的,可以選擇復(fù)制、粘貼。由于SVG內(nèi)的文字都以文本的形式出現(xiàn)在XML文件中, 這些信息可以為搜索引擎所用,而以往搜索引擎通常無(wú)法搜索到寫(xiě)在點(diǎn)陣圖像中的文字。這些文本信息還可以幫助視力有殘疾而無(wú)法看到圖形的人,可以通過(guò)其他方式(如聲音)來(lái)傳送這些信息。 3.具有交互X和動(dòng)態(tài)X 由于網(wǎng)絡(luò)是動(dòng)態(tài)的媒體,SVG要成為網(wǎng)絡(luò)圖像格式,必須要具有動(dòng)態(tài)的特征,這也是區(qū)別于其它圖像格式的一個(gè)重要特征。SVG是基于XML的,它提供無(wú)可匹敵的動(dòng)態(tài)交互X。你可以在svG文件中嵌入動(dòng)畫(huà)元素(如運(yùn)動(dòng)路徑、漸現(xiàn)或漸隱效果、生長(zhǎng)的物體、收縮、快速旋轉(zhuǎn)、改變顏色等),或通過(guò)腳本定義來(lái)達(dá)到高亮顯示、聲音、動(dòng)畫(huà)等效果。 4.完全支持DOM D0M(Document Object Model文檔物件模型)是一種文檔平臺(tái),它允許程序或腳本動(dòng)態(tài)的存儲(chǔ)和上傳文件的內(nèi)容、結(jié)構(gòu)或樣式。由于SVG完全支持DOM, 因而SVG文檔可以通過(guò)一致的接口規(guī)范與外界的程序打交道。SVG以及SVG中的物件元素完全可以通過(guò)腳本語(yǔ)言接受外部事件的驅(qū)動(dòng),例如鼠標(biāo)動(dòng)作,實(shí)現(xiàn)自身或?qū)ζ渌锛、圖像的控制等。這也是電子文檔應(yīng)具備的優(yōu)秀特X之一。 三、SVG較G I F、JPEG的優(yōu)勢(shì) 首先簡(jiǎn)要解釋一下矢量圖像格式和位圖圖像格式的區(qū)別。矢量圖像用點(diǎn)和線來(lái)描述物體,所以文件會(huì)比較小,同時(shí)也能提供高清晰的畫(huà)面,適合于直接打印或輸出。而位圖圖像的存儲(chǔ)單位是圖像上每一點(diǎn)的像素值,因此一般的圖像文件都很大,會(huì)占用大量的網(wǎng)絡(luò)帶寬。SVG是一種矢量圖形格式,GIF、JPEG是位圖圖像格式。有了兩者的概念后,SVG較GIF、JPEG的優(yōu)勢(shì)顯而易見(jiàn)。 1.任意放縮。 用戶可以任意縮放圖像顯示,而不會(huì)破壞圖像的清晰度、細(xì)節(jié)等。 2.文本獨(dú)立。 SVG圖像中的文字獨(dú)立于圖像,文字保留可編輯和可搜尋的狀態(tài)。也不會(huì)再有字體的限制,用戶系統(tǒng)即使沒(méi)有安裝某一字體,也會(huì)看到和他們制作時(shí)完全相同的畫(huà)面。 3.較小文件。 總體來(lái)講,SVG文件比那些GIF和JPEG格式的文件要小很多,因而下載也很快。 4.超強(qiáng)顯示效果 SVG圖像在屏幕上總是邊緣清晰,它的清晰度適合任何屏幕分辨力和打印分辨力。 5.超級(jí)顏色控制。 SVG圖像提供一個(gè)1 600萬(wàn)種顏色的調(diào)色板,支持ICC顏色描述文件標(biāo)準(zhǔn)、RGB、線X填充、漸變和蒙版。 6.交互X和智能化。 由于SVG是基于XML的, 因而能制作出空前強(qiáng)大的動(dòng)態(tài)交互圖像。即SVG圖像能對(duì)用戶動(dòng)作做出不同響應(yīng), 例如高亮、聲效、特效、動(dòng)畫(huà)等。 SVG查看工具Adobe SVG Viewer 3.03 下載 http://download.adobe.com/pub/adobe/magic/svgviewer/win/3.x/3.03/en/SVGView.exe
移動(dòng)通信網(wǎng) | 通信人才網(wǎng) | 更新日志 | 團(tuán)隊(duì)博客 | 免責(zé)聲明 | 關(guān)于詞典 | 幫助