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