楊義臣



DOI:10.16644/j.cnki.cn33-1094/tp.2021.11.009
摘? 要: 在互聯網+時代,用戶訪問互聯網的習慣有了翻天覆地的改變,公共圖書館為滿足用戶的需求,需要對其互聯網服務做出調整,將SVG格式圖像文件運用到網站建設中成為調整的主要方式之一。相比傳統JPEG、GIF、PNG格式圖像文件,SVG格式圖像文件具有獨特的特點和優勢,如何運用SVG格式圖像文件建設公共圖書館網站,需要避免哪些問題的出現是本文研究的重點。
關鍵詞: SVG格式圖像文件; 公共圖書館; 網站建設
中圖分類號:TP393? ? ? ? ? 文獻標識碼:A? ? ?文章編號: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 引言
互聯網+時代,隨著移動智能終端設備的普及、4G通信網絡的成熟,以及5G通信網絡的到來,用戶訪問互聯網的習慣發生了翻天覆地的改變,越來越多的用戶選擇使用手機、平板電腦等移動智能終端設備訪問互聯網,最大限度將自己的碎片化時間利用起來[1]。公共圖書館網站為了給予用戶更好的使用體驗,需要對其互聯網服務功能做出相應改變,通過技術手段讓網站實現多終端設備兼容。
公共圖書館要實現網站的多終端設備兼容功能,優化互聯網服務,不僅要考慮網站在PC端的展示效果,也要兼顧眾多移動端設備的顯示效果和加載速度。因此,眾多以SVG格式為代表的矢量圖像文件被運用到網站建設中。通過單獨加載SVG格式圖像文件或者下載封裝好的CSS(層疊樣式表:Cascading Style Sheets)和WOFF(Web開放式字體格式:Web Open Font Format)文件即可將SVG格式圖像文件運用到網站建設中,從而優化網站的互聯網服務。
1 SVG格式圖像文件介紹
SVG是一種圖像文件格式,這種圖像文件占用數據容量小、清晰度高,可以隨意調整圖像尺寸。將SVG格式圖像文件運用到網站建設中,能在一定程度上優化網站的互聯網服務。
1.1 SVG格式圖像文件定義
SVG是一種圖像文件格式,英文全稱為Scalable Vector Graphics,譯作可縮放的矢量圖形。它基于XML(Extensible Markup Language),由W3C(World Wide Web Consortium)聯盟開發。從嚴格意義講,SVG格式圖像文件是一種開放標準的矢量圖形語言。用戶可通過HTML語言代碼直接描繪圖像,通過調整代碼使圖像具有交互功能,并可以隨時插入到HTML網頁中通過瀏覽器來觀看[2]。
1.2 SVG格式圖像文件優點
第一,相比傳統JPEG、GIF、PNG格式圖像文件(以下簡稱傳統圖像文件),SVG格式圖像文件占用數據容量更小。制作圖標類的傳統格式圖像文件,文件數據容量一般在50-100KB,如果再對圖像文件進一步壓縮,會出現模糊、失真的情況。而制作圖標類的SVG格式圖像文件,數據容量一般小于50KB,將SVG格式圖像文件運用到網站建設中,不僅可以提高網站加載的速度,同時也為用戶節省了移動數據流量。
第二,圖像文件的原始像素數據是針對特定尺寸大小設計的,當圖像文件不再是原始尺寸時,顯示圖像的程序會猜測使用何種數據來填充新的像素[3]。因此,傳統格式圖像文件在改變圖片原始尺寸后,會出現模糊、失真或者像素化的問題。SVG格式圖像文件不同于傳統圖像文件,其具有更高的彈性,當圖像尺寸發生變化時,數據公式可以做出相應的調整,保障圖像的各種細節和清晰度。
第三,SVG格式圖像文件更易于修改。在修改傳統格式圖像文件時,需要使用專業的圖像編輯處理軟件(Adobe Photoshop等)對圖像源文件進行修改和處理。而SVG格式圖像文件,其圖像源文件是文本文件,使用任何支持文本編輯的軟件都可以對SVG格式圖像文件進行修改和調整,在一定程度上降低了修改圖片文件的復雜程度。
1.3 將SVG格式圖像文件運用到網站建設中的方法
創建SVG格式圖像文件并將其加載到網頁中使用的方法不同于傳統圖像文件,傳統的圖像文件通常使用專業的圖像編輯處理軟件創建,比如 Adobe Photoshop。而SVG格式圖像文件通常使用基于 XML 的語言創建。圖1中展示了創建圓形SVG格式圖像文件的代碼和顯示效果。
SVG格式圖像文件常用的形狀元素代碼主要包括:直線形(line)、折線形(polyline)、矩形(rect)、圓形(circle)、橢圓形(ellipse)、多邊形(polygon)、路徑(path)。
除了路徑元素,其他元素均可以依靠簡單的坐標繪制出需要的形狀。路徑元素需要通過一系列專門的命令創建任意圖形。這些命令包括:M(移動到)、L(連線到)、H(水平連線到)、V(垂直連線到)、C(使用曲線連接到)、S(使用平滑曲線連接到)、Q(使用二次貝塞爾曲線連接到)、T(使用平滑的二次貝塞爾曲線連接到)、A(使用橢圓曲線連接到)、Z(將路徑封閉到)。
此外,SVG格式圖像文件還支持陰影、漸變、文本、模糊等功能,可用于創建不同需求的矢量圖形。
在SVG格式圖像文件創建完成后,需要通過HTML語言將SVG格式圖像文件嵌入到網頁代碼中,一般常用的嵌入方式包括:
2 SVG格式圖像文件在公共圖書館網站建設中的應用
隨著互聯網+時代發展,用戶對公共圖書館數字化、便捷化、人性化的服務提出更高的要求。運用全新的思維與理念,增加公共圖書館信息服務的工作效率,不僅可以增加信息的趣味性,還可以增加信息的多樣性[4]。將SVG格式圖像文件運用到公共圖書館網站建設中,可以優化公共圖書館的互聯網服務,為用戶提供良好的使用體驗。
2.1 公共圖書館網站建設需求
為了適應人們上網習慣的改變以及訪問終端設備的多樣化,公共圖書館網站在建設過程中需要做出相應改變,滿足用戶的各種需求。
一方面,公共圖書館的網站建設應實現多終端設備訪問兼容,即公共圖書館的網站無論在PC端、平板電腦端、手機端均可以呈現出良好的視覺展示效果和完善的服務功能,避免用戶因訪問終端的差別出現顯示、服務功能等方面問題。
另一方面,公共圖書館網站建設還應提高用戶訪問網站時的加載速度,即用戶可以在極短時間內打開公共圖書館的網站并接受服務。由于用戶訪問網站時使用的設備有差異,網絡傳輸的速度也不盡相同,因此,公共圖書館網站在建設時應充分考慮各種可能性,避免網站因內容過于臃腫、網頁元素過于龐大,出現在某些終端設備上加載時間過長的問題。
2.2 將SVG格式圖像文件運用到公共圖書館網站建設中的優勢
將SVG格式圖像文件運用到公共圖書館網站建設中,可以在一些方面滿足公共圖書館網站建設需求,同時也能充分發揮出SVG格式圖像文件的優勢。
第一,公共圖書館網站中存在多種可以使用SVG格式圖像文件的元素。公共圖書館網站是服務類型網站,所有公共圖書館都擁有自己獨一無二的圖書館標志,無論是這些標志還是服務類網站中大量出現的各種服務指引圖標,都可以選擇使用SVG格式圖像文件制作。
第二,將SVG格式圖像文件運用到公共圖書館網站建設中,符合公共圖書館網站多終端設備兼容需求。互聯網+時代的公共圖書館網站,需要滿足用戶多終端設備訪問的需求,SVG格式圖像文件在保證細節和清晰度的前提下,可以任意調整圖像尺寸,在公共圖書館網站中,同一個SVG格式圖像文件可以確保在PC、平板電腦、手機等終端設備上的細節和清晰度,為不同終端設備的用戶提供良好的展示效果。
第三,將SVG格式圖像文件運用到公共圖書館網站建設中,可以優化公共圖書館網站的加載速度,降低用戶等待時間。不同用戶訪問公共圖書館網站使用的終端設備和網絡傳輸速度不完全一致,因此公共圖書館網站在建設過程中應盡可能降低頁面中各種元素的數據容量,以此提高網站的加載速度。SVG格式圖像文件的數據容量比傳統格式圖像文件更低,在一定程度上降低了整個網頁的數據容量,優化了網站的加載速度,讓不同終端設備的用戶都能得到良好的使用體驗。
2.3 運用SVG格式圖像文件建設公共圖書館網站應避免的問題
將SVG格式圖像文件運用到公共圖書館網站建設中,可以在一定程度上滿足公共圖書館網站的建設需求,但是在建設過程中應避免一些問題,防止網站顯示錯誤等情況的出現。
第一,在使用SVG格式圖像文件建設公共圖書館網站時,應注意瀏覽器兼容性問題。用戶使用IE8.0及以下版本瀏覽器訪問含有SVG格式圖像文件的網站時,需要額外安裝插件才能保證網站的正常瀏覽和使用。在國家互聯網應急中心(CNCERT/CC)網站發布的《2019年第三季度國內操作系統及瀏覽器占比情況分析》中顯示,我國目前有超過70%的用戶使用Windows 7和Windows XP操作系統上網[5],Windows 7操作系統預裝的瀏覽器是IE8.0版本,Windows XP操作系統預裝的瀏覽器是IE6.0版本,為了保障這些用戶可以正常使用以SVG格式圖像文件建設的公共圖書館網站,需要公共圖書館在網站中做好指引服務,引導用戶正確的安裝插件,避免因瀏覽器兼容性問題影響用戶的使用體驗。
第二,使用SVG格式圖像文件建設公共圖書館網站,需要圖像制作人員具備一定HTML語言基礎。雖然創建SVG格式圖像文件是一種繪圖技術,但是和創建傳統格式圖像文件不同,創建SVG格式圖像文件需要使用XML格式定義圖像,SVG是一種通過HTML語言編寫制作的圖形文件,因此需要制作人員具備一定的HTML語言基礎。
第三,使用SVG格式圖像文件建設公共圖書館網站,需要對公共圖書館網站的服務器做相應的部署和調整。將使用SVG格式圖像文件制作的網站上傳至服務器后,需要開啟服務器的相應功能。Nginx需要在/etc/nginx/mime.types路徑中添加支持SVG格式圖像文件的功能,IIS需要配置MIME類型,將SVG格式添加進去。做完這些部署和調整之后才能保證服務器可以正常加載SVG格式圖像文件。
3 總結
互聯網+時代,越來越多的用戶使用不同的終端設備訪問互聯網,公共圖書館需要根據用戶使用習慣的改變調整自身的互聯網服務。將SVG格式圖像文件運用到網站建設中成為調整的主要方式之一。
SVG格式圖像文件具有數據容量小、可在保證清晰度的基礎上自由調整尺寸、修改方便等優點。將SVG格式圖像文件運用到公共圖書館網站建設中,在一定程度上可以滿足公共圖書館網站多終端設備訪問兼容、提高網頁加載速度等需求。運用SVG格式圖像文件建設公共圖書館網站時,還應避免出現兼容性問題,同時需要圖像制作人員具備一定HTML語言基礎,并對網站服務器做相應部署和調整,以保障使用SVG格式圖像文件建設的公共圖書館網站為讀者提供更好的服務。
參考文獻(References):
[1] 夏偉.新技術時代下圖書館服務的轉型[J].智庫時代,2020.11:275-276
[2] 王興玲.SVG與矢量地圖的Web發布技術[J].計算機工程與應用,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] 王燕峰.互聯網+時代公共圖書館轉型與創新[J].科技資訊,2020.18(30):199-200,203
[5] 國家互聯網應急中心.國內操作系統及瀏覽器占比情況分析(2019年第三季度)[EB/OL].(2019-12-13)[2021-1-21].https://www.cert.org.cn/publish/main/upload/File/2019.pdf.