向 web 中添加矢量图形

您所在的位置:网站首页 svg图集怎么添加图片 向 web 中添加矢量图形

向 web 中添加矢量图形

2024-07-04 15:15| 来源: 网络整理| 查看: 265

SVG 是用于描述矢量图像的语言,它基于 XML。它基本上是像 HTML 一样的标记,只是它提供了许多不同的元素来定义要显示在图像中的形状,以及要应用于这些形状的效果。SVG 用于标记图形,而不是内容。SVG 定义了一些用于创建基本图形的元素,如 和 ,此外 SVG 还提供了一些复杂一些的元素如 和 。更高级的 SVG 特性包括 (使用变换矩阵转换颜色)、(矢量图形的动画部分)和 (在图像上层应用蒙版)

以下是一个简单的示例,在示例中我们创建一个圆和一个矩形:

html

这将创建以下输出:

从上面的例子可以看出,SVG 很容易手工编码。是的,你可以在文本编辑器中手动编写简单的 SVG,但是随着图像复杂度提升,手动编码很快就开始变得非常困难。为了创建 SVG 图像,大多数人使用矢量图形编辑器,如 Inkscape 或 Illustrator。借助这些软件包,你可以使用各种图形工具创建插图,也可以创建近似照片的矢量图(例如 Inkscape 的跟踪位图功能)。

SVG 除了前面描述的以外还有其他优点:

矢量图像中的文本仍然可访问(这也有利于 SEO)。 SVG 可以很好地适应样式/脚本,因为图像的每个组件都是可以通过 CSS 或通过 JavaScript 设置样式的元素。

那么为什么会有人想使用位图而不是 SVG?好吧,其实 SVG 也有一些缺点:

SVG 非常容易变得复杂,这意味着文件大小会增加;复杂的 SVG 也会占用浏览器很长的处理时间。 SVG 可能比位图更难创建,具体取决于你尝试创建哪种图像。

由于上述原因,像照片那样复杂精密的图像更适合使用位图。

备注: 在 Inkscape 中,可以将文件保存为纯 SVG 以节省空间。另请参阅如何为 Web 准备 SVG。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3