12.7 SVG简介
2025年09月26日
12.7 SVG简介
SVG(Scalable Vector Graphics,可缩放矢量图形)是基于svg logo可扩展标记语言(XML),用于描述二维矢量图形的一种图形格式。SVG是W3C在2000年8月制定的一种新的二维矢量图形格式,也是规范中的网络矢量图形标准。SVG严格遵从XML语法,并用文本格式的描述性语言来描述图像内容,因此是一种和图像分辨率无关的矢量图形格式。
SVG不仅是一种图像格式,它是一种基于XML的语言,这意味着它继承了XML的跨平台性和可扩展性,从而在图形可重用性上迈出了一大步。SVG可以内嵌于其他XML文档,而SVG文档中也可以嵌入其他XML内容,各个不同的SVG图形可以方便地组合,构成新的SVG图形。目前最常用的SVG查看工具有Adobe公司的Adobe SVG Viewer 3.03。
SVG包括3种类型的对象:矢量图形(包括直线、曲线在内的图形边)、点阵图像和文本。各种图像对象能够组合、变换,并且修改样式,也能够定义成预处理对象。
由于网络是动态的媒体,SVG要成为网络图像格式,必须具有动态的特征,这也是区别于其他图像格式的一个重要特征。SVG是基于XML的,它提供无可匹敌的动态交互性。可以在SVG文件中嵌入动画元素(如运动路径、渐现或渐隐效果、生长的物体、收缩、快速旋转、改变颜色等),或通过脚本定义来达到高亮显示、声音、动画等效果。