SVG提供了3种类型的图形对象:矢量图(vectorgraphicshape,如由直线和曲线组成的路径)、图像(image)、文本(text)。图形对象还可进行分组、添加样式、变换和组合等操作,特征集包括嵌套变换(nestedtransformations)、剪切路径(clippingpaths)、Alpha蒙板(alphamasks)、滤镜效果(filtereffects)、模板对象(templateobjects)和其他扩展(extensibility)。用户可以直接用代码来描绘图像,可以用任何文字处理工具打开SVG图像,通过改变部分代码来使图像具有交互功能,并可以随时插入到HTML中通过浏览器来观看。SVG图形可以伸缩到不同的显示分辨率(如打印机的打印输出使用最高的分辨率),它同时也可以显示在拥有不同分辨率的相同尺寸的屏幕上,不限于简单的、固定的和像素尺寸。相同的SVG图形可以以不同尺寸放置在相同的Web页中,或者以不同尺寸重新使用在不同页面中,可以增加到大量的文件、大量的用户和大范围的应用中。
每个SVG规范的主要节的结尾部分都有一个模块名称,如文本模块或基本结构模块。如果一个模块没有基本(basic)前缀,则说明它包含完整元素(elements)和属性(attributes),同规范的相应节没有约束。如果需要提供已完成模块的功能子集,则要在该模块的命名中加上前基本(basic)前缀。例如,基本文本模块就是文本模块的一个子集。
SVG图形格式包括:基本图形(basic shape)、画布(canvas)、剪裁路径(clipping path)、容器元素(container element)、当前最里层的SVG文档片断(current innermost SVG document fragment)、当前SVG文档片断(current SVG document fragment)、当前变换矩阵(current transformation matrix,CTM)、填充(fill)、字体(font)、字形(glyph)、图形元素(graphics element)、图形参考元素(graphics referencing element)、本地URI引用(local URI reference)、蒙版(mask)、非本地URI引用(non-local URI reference)、绘画(着色)(paint)、呈现属性(展示特性)(presentation attribute)、属性(property)、图形(shape)、笔画(画边界)(stroke)、SVG画布(SVG canvas)、SVG文档片断(SVG document fragment)、SVG视口(SVG viewport)、文本内容元素(text content element)、变换(transformation)、变换矩阵(transformation matrix)、URI引用(URI Reference)、用户代理(user agent)、用户坐标系统(user coordinate system)、用户空间(user space)、用户单位(user units)、视口(viewport)、视口坐标系统(viewport coordinate system)、视口空间(viewport space)、视口单位(viewport units)等。