SVG是可缩放矢量图形的缩写。它是一种基于可扩展标记语言的矢量图像格式,适用于二维图形,并且支持交互和动画。

SVG生成的图像及其所有行为都在XML文本文件中定义。这意味着您可以轻松地搜索它们、索引它们、编写脚本并压缩它们。您还可以创建SVG文件,并使用您最喜欢的文本编辑器或任何绘图编辑它们软件
SVG元素

通常,您可以将SVG用于不同类型的对象;

●矢量图形形状

这些图像包括路径、直线、曲线、文本、位图图像等。您可以根据您的需要、正在使用的文本编辑器以及您的绘图来设计、绘制或创建此视图软件

●图形对象

与前面渲染的对象一样,可以对它们进行分组、合成、设置样式,并将它们转换为不同的对象和设计。可用的功能包括剪切路径,模板对象,alpha掩码,嵌套转换,以及过滤效果。
功能

以下是SVG的一些功能和特性;
路径

这些是简单的形状轮廓,可以画直线或曲线,也可以勾勒和填充。或者用作剪切路径。它们有紧凑的编码并遵循特定的命令。

基本形状

这包括直线和由一系列连接的路径段、多边形、圆形、椭圆等组成的其他模式。矩形和其他圆角形状也可以是标准元素。

如上所述,SVG对象可以是交互式的,并包含可以在SVG XML元素中定义的动画。他们使用CCS进行样式化,并使用JavaScript编写脚本。与文件一起出现的国际化和本地化文本还增强了SVG图形的可访问性。

有两种主要的移动SVG配置文件,包括微小的SVG和SVG基础知识。这是为显示能力较弱的移动设备设计的。它也适用于不同的对象软件还有不同的用途。这包括;

印刷

如上所述,SVG规范主要关注矢量图形标记语言。然而,它的设计也包括基本的页面描述语言功能,如Adobe的PDF。

这意味着对象仍然包含丰富的图形,并且可以很好地与CSS兼容,用于任何样式化目的。简单地说,该文件具有将图像放置在打印页面的任何选定位置所需的所有信息。

脚本和动画

SVG对象是交互式的,也可以是动态的。它具有丰富的事件处理程序集,这使得为任何SVG图形对象赋值很容易。您可以使用“on-mouseover”和“on-click”事件处理程序应用操作和事件,以创建几乎任何您需要的操作。
压缩

SVG生成的图像有许多文本片段和组成部分。这使得压缩无损数据算法变得简单。当图像已经压缩了gzip算法,它成为一个SVGZ图像,你会发现他们使用“SVGZ”文件名扩展名。

欲了解更多信息,请点击此链接https://www.svgator.com/create-svg

作者简介:

如上所述,SVG规范主要关注矢量图形标记语言。然而,它的设计也包括基本的页面描述语言功能,如Adobe的PDF。