楊義臣
DOI:10.16644/j.cnki.cn33-1094/tp.2021.11.009
摘? 要: 在互聯(lián)網(wǎng)+時(shí)代,用戶訪問(wèn)互聯(lián)網(wǎng)的習(xí)慣有了翻天覆地的改變,公共圖書館為滿足用戶的需求,需要對(duì)其互聯(lián)網(wǎng)服務(wù)做出調(diào)整,將SVG格式圖像文件運(yùn)用到網(wǎng)站建設(shè)中成為調(diào)整的主要方式之一。相比傳統(tǒng)JPEG、GIF、PNG格式圖像文件,SVG格式圖像文件具有獨(dú)特的特點(diǎn)和優(yōu)勢(shì),如何運(yùn)用SVG格式圖像文件建設(shè)公共圖書館網(wǎng)站,需要避免哪些問(wèn)題的出現(xiàn)是本文研究的重點(diǎn)。
關(guān)鍵詞: SVG格式圖像文件; 公共圖書館; 網(wǎng)站建設(shè)
中圖分類號(hào):TP393? ? ? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A? ? ?文章編號(hào):1006-8228(2021)11-34-04
Analysis of SVG format image file and its application in construction
of public library website
Yang Yichen
(National Library of China, Beijing 100081, China)
Abstract: In the "Internet plus" era, users' habit of accessing the Internet has changed dramatically. In order to meet the needs of users, public libraries need to adjust their Internet services, and one of the main ways is to use SVG format image file to build websites. Compared with the traditional JPEG, GIF, PNG format image files, SVG format image file has unique characteristics and advantages, how to use SVG format image file to build public library website and what problems need to be avoided are the focus of this article.
Key words: SVG format image file; public library; website construction
0 引言
互聯(lián)網(wǎng)+時(shí)代,隨著移動(dòng)智能終端設(shè)備的普及、4G通信網(wǎng)絡(luò)的成熟,以及5G通信網(wǎng)絡(luò)的到來(lái),用戶訪問(wèn)互聯(lián)網(wǎng)的習(xí)慣發(fā)生了翻天覆地的改變,越來(lái)越多的用戶選擇使用手機(jī)、平板電腦等移動(dòng)智能終端設(shè)備訪問(wèn)互聯(lián)網(wǎng),最大限度將自己的碎片化時(shí)間利用起來(lái)[1]。公共圖書館網(wǎng)站為了給予用戶更好的使用體驗(yàn),需要對(duì)其互聯(lián)網(wǎng)服務(wù)功能做出相應(yīng)改變,通過(guò)技術(shù)手段讓網(wǎng)站實(shí)現(xiàn)多終端設(shè)備兼容。
公共圖書館要實(shí)現(xiàn)網(wǎng)站的多終端設(shè)備兼容功能,優(yōu)化互聯(lián)網(wǎng)服務(wù),不僅要考慮網(wǎng)站在PC端的展示效果,也要兼顧眾多移動(dòng)端設(shè)備的顯示效果和加載速度。因此,眾多以SVG格式為代表的矢量圖像文件被運(yùn)用到網(wǎng)站建設(shè)中。通過(guò)單獨(dú)加載SVG格式圖像文件或者下載封裝好的CSS(層疊樣式表:Cascading Style Sheets)和WOFF(Web開放式字體格式:Web Open Font Format)文件即可將SVG格式圖像文件運(yùn)用到網(wǎng)站建設(shè)中,從而優(yōu)化網(wǎng)站的互聯(lián)網(wǎng)服務(wù)。
1 SVG格式圖像文件介紹
SVG是一種圖像文件格式,這種圖像文件占用數(shù)據(jù)容量小、清晰度高,可以隨意調(diào)整圖像尺寸。將SVG格式圖像文件運(yùn)用到網(wǎng)站建設(shè)中,能在一定程度上優(yōu)化網(wǎng)站的互聯(lián)網(wǎng)服務(wù)。
1.1 SVG格式圖像文件定義
SVG是一種圖像文件格式,英文全稱為Scalable Vector Graphics,譯作可縮放的矢量圖形。它基于XML(Extensible Markup Language),由W3C(World Wide Web Consortium)聯(lián)盟開發(fā)。從嚴(yán)格意義講,SVG格式圖像文件是一種開放標(biāo)準(zhǔn)的矢量圖形語(yǔ)言。用戶可通過(guò)HTML語(yǔ)言代碼直接描繪圖像,通過(guò)調(diào)整代碼使圖像具有交互功能,并可以隨時(shí)插入到HTML網(wǎng)頁(yè)中通過(guò)瀏覽器來(lái)觀看[2]。
1.2 SVG格式圖像文件優(yōu)點(diǎn)
第一,相比傳統(tǒng)JPEG、GIF、PNG格式圖像文件(以下簡(jiǎn)稱傳統(tǒng)圖像文件),SVG格式圖像文件占用數(shù)據(jù)容量更小。制作圖標(biāo)類的傳統(tǒng)格式圖像文件,文件數(shù)據(jù)容量一般在50-100KB,如果再對(duì)圖像文件進(jìn)一步壓縮,會(huì)出現(xiàn)模糊、失真的情況。而制作圖標(biāo)類的SVG格式圖像文件,數(shù)據(jù)容量一般小于50KB,將SVG格式圖像文件運(yùn)用到網(wǎng)站建設(shè)中,不僅可以提高網(wǎng)站加載的速度,同時(shí)也為用戶節(jié)省了移動(dòng)數(shù)據(jù)流量。
第二,圖像文件的原始像素?cái)?shù)據(jù)是針對(duì)特定尺寸大小設(shè)計(jì)的,當(dāng)圖像文件不再是原始尺寸時(shí),顯示圖像的程序會(huì)猜測(cè)使用何種數(shù)據(jù)來(lái)填充新的像素[3]。因此,傳統(tǒng)格式圖像文件在改變圖片原始尺寸后,會(huì)出現(xiàn)模糊、失真或者像素化的問(wèn)題。SVG格式圖像文件不同于傳統(tǒng)圖像文件,其具有更高的彈性,當(dāng)圖像尺寸發(fā)生變化時(shí),數(shù)據(jù)公式可以做出相應(yīng)的調(diào)整,保障圖像的各種細(xì)節(jié)和清晰度。
第三,SVG格式圖像文件更易于修改。在修改傳統(tǒng)格式圖像文件時(shí),需要使用專業(yè)的圖像編輯處理軟件(Adobe Photoshop等)對(duì)圖像源文件進(jìn)行修改和處理。而SVG格式圖像文件,其圖像源文件是文本文件,使用任何支持文本編輯的軟件都可以對(duì)SVG格式圖像文件進(jìn)行修改和調(diào)整,在一定程度上降低了修改圖片文件的復(fù)雜程度。
1.3 將SVG格式圖像文件運(yùn)用到網(wǎng)站建設(shè)中的方法
創(chuàng)建SVG格式圖像文件并將其加載到網(wǎng)頁(yè)中使用的方法不同于傳統(tǒng)圖像文件,傳統(tǒng)的圖像文件通常使用專業(yè)的圖像編輯處理軟件創(chuàng)建,比如 Adobe Photoshop。而SVG格式圖像文件通常使用基于 XML 的語(yǔ)言創(chuàng)建。圖1中展示了創(chuàng)建圓形SVG格式圖像文件的代碼和顯示效果。
SVG格式圖像文件常用的形狀元素代碼主要包括:直線形(line)、折線形(polyline)、矩形(rect)、圓形(circle)、橢圓形(ellipse)、多邊形(polygon)、路徑(path)。
除了路徑元素,其他元素均可以依靠簡(jiǎn)單的坐標(biāo)繪制出需要的形狀。路徑元素需要通過(guò)一系列專門的命令創(chuàng)建任意圖形。這些命令包括:M(移動(dòng)到)、L(連線到)、H(水平連線到)、V(垂直連線到)、C(使用曲線連接到)、S(使用平滑曲線連接到)、Q(使用二次貝塞爾曲線連接到)、T(使用平滑的二次貝塞爾曲線連接到)、A(使用橢圓曲線連接到)、Z(將路徑封閉到)。
此外,SVG格式圖像文件還支持陰影、漸變、文本、模糊等功能,可用于創(chuàng)建不同需求的矢量圖形。
在SVG格式圖像文件創(chuàng)建完成后,需要通過(guò)HTML語(yǔ)言將SVG格式圖像文件嵌入到網(wǎng)頁(yè)代碼中,一般常用的嵌入方式包括:
2 SVG格式圖像文件在公共圖書館網(wǎng)站建設(shè)中的應(yīng)用
隨著互聯(lián)網(wǎng)+時(shí)代發(fā)展,用戶對(duì)公共圖書館數(shù)字化、便捷化、人性化的服務(wù)提出更高的要求。運(yùn)用全新的思維與理念,增加公共圖書館信息服務(wù)的工作效率,不僅可以增加信息的趣味性,還可以增加信息的多樣性[4]。將SVG格式圖像文件運(yùn)用到公共圖書館網(wǎng)站建設(shè)中,可以優(yōu)化公共圖書館的互聯(lián)網(wǎng)服務(wù),為用戶提供良好的使用體驗(yàn)。
2.1 公共圖書館網(wǎng)站建設(shè)需求
為了適應(yīng)人們上網(wǎng)習(xí)慣的改變以及訪問(wèn)終端設(shè)備的多樣化,公共圖書館網(wǎng)站在建設(shè)過(guò)程中需要做出相應(yīng)改變,滿足用戶的各種需求。
一方面,公共圖書館的網(wǎng)站建設(shè)應(yīng)實(shí)現(xiàn)多終端設(shè)備訪問(wèn)兼容,即公共圖書館的網(wǎng)站無(wú)論在PC端、平板電腦端、手機(jī)端均可以呈現(xiàn)出良好的視覺(jué)展示效果和完善的服務(wù)功能,避免用戶因訪問(wèn)終端的差別出現(xiàn)顯示、服務(wù)功能等方面問(wèn)題。
另一方面,公共圖書館網(wǎng)站建設(shè)還應(yīng)提高用戶訪問(wèn)網(wǎng)站時(shí)的加載速度,即用戶可以在極短時(shí)間內(nèi)打開公共圖書館的網(wǎng)站并接受服務(wù)。由于用戶訪問(wèn)網(wǎng)站時(shí)使用的設(shè)備有差異,網(wǎng)絡(luò)傳輸?shù)乃俣纫膊槐M相同,因此,公共圖書館網(wǎng)站在建設(shè)時(shí)應(yīng)充分考慮各種可能性,避免網(wǎng)站因內(nèi)容過(guò)于臃腫、網(wǎng)頁(yè)元素過(guò)于龐大,出現(xiàn)在某些終端設(shè)備上加載時(shí)間過(guò)長(zhǎng)的問(wèn)題。
2.2 將SVG格式圖像文件運(yùn)用到公共圖書館網(wǎng)站建設(shè)中的優(yōu)勢(shì)
將SVG格式圖像文件運(yùn)用到公共圖書館網(wǎng)站建設(shè)中,可以在一些方面滿足公共圖書館網(wǎng)站建設(shè)需求,同時(shí)也能充分發(fā)揮出SVG格式圖像文件的優(yōu)勢(shì)。
第一,公共圖書館網(wǎng)站中存在多種可以使用SVG格式圖像文件的元素。公共圖書館網(wǎng)站是服務(wù)類型網(wǎng)站,所有公共圖書館都擁有自己獨(dú)一無(wú)二的圖書館標(biāo)志,無(wú)論是這些標(biāo)志還是服務(wù)類網(wǎng)站中大量出現(xiàn)的各種服務(wù)指引圖標(biāo),都可以選擇使用SVG格式圖像文件制作。
第二,將SVG格式圖像文件運(yùn)用到公共圖書館網(wǎng)站建設(shè)中,符合公共圖書館網(wǎng)站多終端設(shè)備兼容需求。互聯(lián)網(wǎng)+時(shí)代的公共圖書館網(wǎng)站,需要滿足用戶多終端設(shè)備訪問(wèn)的需求,SVG格式圖像文件在保證細(xì)節(jié)和清晰度的前提下,可以任意調(diào)整圖像尺寸,在公共圖書館網(wǎng)站中,同一個(gè)SVG格式圖像文件可以確保在PC、平板電腦、手機(jī)等終端設(shè)備上的細(xì)節(jié)和清晰度,為不同終端設(shè)備的用戶提供良好的展示效果。
第三,將SVG格式圖像文件運(yùn)用到公共圖書館網(wǎng)站建設(shè)中,可以優(yōu)化公共圖書館網(wǎng)站的加載速度,降低用戶等待時(shí)間。不同用戶訪問(wèn)公共圖書館網(wǎng)站使用的終端設(shè)備和網(wǎng)絡(luò)傳輸速度不完全一致,因此公共圖書館網(wǎng)站在建設(shè)過(guò)程中應(yīng)盡可能降低頁(yè)面中各種元素的數(shù)據(jù)容量,以此提高網(wǎng)站的加載速度。SVG格式圖像文件的數(shù)據(jù)容量比傳統(tǒng)格式圖像文件更低,在一定程度上降低了整個(gè)網(wǎng)頁(yè)的數(shù)據(jù)容量,優(yōu)化了網(wǎng)站的加載速度,讓不同終端設(shè)備的用戶都能得到良好的使用體驗(yàn)。
2.3 運(yùn)用SVG格式圖像文件建設(shè)公共圖書館網(wǎng)站應(yīng)避免的問(wèn)題
將SVG格式圖像文件運(yùn)用到公共圖書館網(wǎng)站建設(shè)中,可以在一定程度上滿足公共圖書館網(wǎng)站的建設(shè)需求,但是在建設(shè)過(guò)程中應(yīng)避免一些問(wèn)題,防止網(wǎng)站顯示錯(cuò)誤等情況的出現(xiàn)。
第一,在使用SVG格式圖像文件建設(shè)公共圖書館網(wǎng)站時(shí),應(yīng)注意瀏覽器兼容性問(wèn)題。用戶使用IE8.0及以下版本瀏覽器訪問(wèn)含有SVG格式圖像文件的網(wǎng)站時(shí),需要額外安裝插件才能保證網(wǎng)站的正常瀏覽和使用。在國(guó)家互聯(lián)網(wǎng)應(yīng)急中心(CNCERT/CC)網(wǎng)站發(fā)布的《2019年第三季度國(guó)內(nèi)操作系統(tǒng)及瀏覽器占比情況分析》中顯示,我國(guó)目前有超過(guò)70%的用戶使用Windows 7和Windows XP操作系統(tǒng)上網(wǎng)[5],Windows 7操作系統(tǒng)預(yù)裝的瀏覽器是IE8.0版本,Windows XP操作系統(tǒng)預(yù)裝的瀏覽器是IE6.0版本,為了保障這些用戶可以正常使用以SVG格式圖像文件建設(shè)的公共圖書館網(wǎng)站,需要公共圖書館在網(wǎng)站中做好指引服務(wù),引導(dǎo)用戶正確的安裝插件,避免因?yàn)g覽器兼容性問(wèn)題影響用戶的使用體驗(yàn)。
第二,使用SVG格式圖像文件建設(shè)公共圖書館網(wǎng)站,需要圖像制作人員具備一定HTML語(yǔ)言基礎(chǔ)。雖然創(chuàng)建SVG格式圖像文件是一種繪圖技術(shù),但是和創(chuàng)建傳統(tǒng)格式圖像文件不同,創(chuàng)建SVG格式圖像文件需要使用XML格式定義圖像,SVG是一種通過(guò)HTML語(yǔ)言編寫制作的圖形文件,因此需要制作人員具備一定的HTML語(yǔ)言基礎(chǔ)。
第三,使用SVG格式圖像文件建設(shè)公共圖書館網(wǎng)站,需要對(duì)公共圖書館網(wǎng)站的服務(wù)器做相應(yīng)的部署和調(diào)整。將使用SVG格式圖像文件制作的網(wǎng)站上傳至服務(wù)器后,需要開啟服務(wù)器的相應(yīng)功能。Nginx需要在/etc/nginx/mime.types路徑中添加支持SVG格式圖像文件的功能,IIS需要配置MIME類型,將SVG格式添加進(jìn)去。做完這些部署和調(diào)整之后才能保證服務(wù)器可以正常加載SVG格式圖像文件。
3 總結(jié)
互聯(lián)網(wǎng)+時(shí)代,越來(lái)越多的用戶使用不同的終端設(shè)備訪問(wèn)互聯(lián)網(wǎng),公共圖書館需要根據(jù)用戶使用習(xí)慣的改變調(diào)整自身的互聯(lián)網(wǎng)服務(wù)。將SVG格式圖像文件運(yùn)用到網(wǎng)站建設(shè)中成為調(diào)整的主要方式之一。
SVG格式圖像文件具有數(shù)據(jù)容量小、可在保證清晰度的基礎(chǔ)上自由調(diào)整尺寸、修改方便等優(yōu)點(diǎn)。將SVG格式圖像文件運(yùn)用到公共圖書館網(wǎng)站建設(shè)中,在一定程度上可以滿足公共圖書館網(wǎng)站多終端設(shè)備訪問(wèn)兼容、提高網(wǎng)頁(yè)加載速度等需求。運(yùn)用SVG格式圖像文件建設(shè)公共圖書館網(wǎng)站時(shí),還應(yīng)避免出現(xiàn)兼容性問(wèn)題,同時(shí)需要圖像制作人員具備一定HTML語(yǔ)言基礎(chǔ),并對(duì)網(wǎng)站服務(wù)器做相應(yīng)部署和調(diào)整,以保障使用SVG格式圖像文件建設(shè)的公共圖書館網(wǎng)站為讀者提供更好的服務(wù)。
參考文獻(xiàn)(References):
[1] 夏偉.新技術(shù)時(shí)代下圖書館服務(wù)的轉(zhuǎn)型[J].智庫(kù)時(shí)代,2020.11:275-276
[2] 王興玲.SVG與矢量地圖的Web發(fā)布技術(shù)[J].計(jì)算機(jī)工程與應(yīng)用,2002.10:1-4
[3] Jeremy Wischusen. HTML5 中的可縮放矢量圖形(SVG)[J/OL].(2012-9-17)[2021-1-18].https://developer.ibm.com/zh/articles/wa-scalable/.
[4] 王燕峰.互聯(lián)網(wǎng)+時(shí)代公共圖書館轉(zhuǎn)型與創(chuàng)新[J].科技資訊,2020.18(30):199-200,203
[5] 國(guó)家互聯(lián)網(wǎng)應(yīng)急中心.國(guó)內(nèi)操作系統(tǒng)及瀏覽器占比情況分析(2019年第三季度)[EB/OL].(2019-12-13)[2021-1-21].https://www.cert.org.cn/publish/main/upload/File/2019.pdf.