浅析SVG格式图像文件及其在公共图书馆网站建设中的应用
2021-11-20杨义臣
杨义臣
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.