如何使用 SVGator 3.0 在一处创建、编辑和动画化 SVG

已发表: 2022-03-10
快速总结 ↬今天,我们将深入了解 SVGator 3.0,它是流行 SVG 应用程序的新主要版本,可让您创建、编辑和动画化 SVG 文件,并从头到尾充分利用 SVG 提供的功能.

SVGator 正在不断发展,并且正在不断发展。 三年前,我们发表了一篇关于 SVGator 基本使用的综合介绍。 当时它只是一个应用程序,仅用于动画在其他应用程序中创建的 SVG 文件。 两年前,我们向您介绍了新版本的 SVGator 及其改进的动画功能。 这一次,我们将推出一个新的主要版本的 SVGator,它提供了一个成熟、完整的环境,用于从头开始绘制和动画 SVG 图形。

注意本教程中介绍的一些 SVGator 功能是付费的。 在免费计划中,您可以创建和导出无限数量的 SVG 图形。 您还可以使用基本动画功能并每月导出 3 个动画。 高级动画功能可通过付费计划获得,起价为 11 美元/月。

在本文中,我们将遵循创建自定义 SVG 加载器的过程,从头开始绘制并应用各种视觉效果,通过创建不同类型的动画,到导出文件并准备在 Web 上使用。

使用纯 SVG 制作的自定义加载器,在 SVGator 中绘制和动画。

我们首先创建一个新的空白文件并更改其背景颜色。

改变画布的颜色
改变画布的颜色。 (大预览)

从这里开始,我们可以开始绘制我们稍后要制作动画的插图。 SVGator 允许您绘制所有标准的 SVG 形状,例如椭圆、矩形和多边形,以及使用钢笔和铅笔工具来绘制您自己的。 您还可以使用布尔函数将形状相互组合。

为了让我更容易创建所需的形状,我首先在画布中心画了一个圆圈作为指南。 幸运的是,得益于智能的导向系统和捕捉功能,SVGator 使对齐和测量元素变得非常简单。 您还可以使用网格和标尺来获得更好的精度和保真度。

使用智能指南将圆与中心对齐
使用智能指南将圆圈与中心对齐。 (大预览)
你知道吗?除了基本的形状和绘图功能外,SVGator 还提供了一个预制资源库来加快您的工作流程。您可以从各种形状、图标和插图中进行选择
你知道吗? 除了基本的形状和绘图功能外,SVGator 还提供了一个预制资源库来加快您的工作流程。 您可以从各种形状、图标和插图中进行选择。 (大预览)

接下来,使用钢笔工具,我们大致按照下方圆形的形状绘制第一个斑点。 铅笔工具也可以很好地实现这一目的。 真正酷的是 SVGator 的铅笔工具创建的形状通常比其他应用程序中的同类工具少得多的节点点,这使得结果不仅看起来更平滑,而且文件大小也更轻。

使用钢笔工具绘制斑点形状。 请注意,当您不断向路径添加新点时,您始终可以通过移动和拖动它们来动态修改已经存在的点和曲线。 无需进出绘图模式即可调整您已经创建的线条。

在 SVGator 中创建和编辑形状可能感觉与在其他矢量工具中有些不同,但是一旦您习惯了它,这真的是一件轻而易举的事。 同样重要的是要注意 SVGator 的所有绘图功能都是完全免费的,因此您可以免费使用它作为您的 SVG 创建软件。

如果您需要更多的绘图空间,您可以通过按轻松隐藏和显示应用程序的侧边栏
如果您需要更多的绘图空间,您可以通过按下轻松隐藏和显示应用程序的侧边栏。 (大预览)

准备好第一个 blob 后,是时候对其进行一些样式设置了。 在这里,我们偶然发现了该应用程序最大的竞争优势之一。 其他允许您导出 SVG 文件的流行矢量图形应用程序通常必须利用它们的功能来适应过多的格式和用例。 同时,应用程序主要关注用户界面,主要满足 HTML 和 CSS 属性的可能,很少喜欢 SVG 特定的功能,例如笔划标记或过滤器。

SVGator 专门用于创建 SVG 文件,特别是充分利用了这种格式所提供的功能。 这包括特定于 SVG 如何处理描边、填充、渐变元素(您听说过 SVG 渐变的spreadMethod属性吗?)、过滤器(例如模糊、阴影或棕褐色)和许多其他选项的选项。

它还允许您设置样式(您的填充、笔触、效果等),确信最终结果将符合预期,因为所有这些功能都是专门为 SVG 文件创建的。

修改形状的渐变填充
修改形状的渐变填充。 (大预览)

在我们的例子中,一个渐变填充和一个渐变描边就可以了。 我还在元素上应用了一个光模糊滤镜作为最后的润色。 请注意,由于 SVGator 使用原生 SVG 过滤器而不是 CSS,它允许您分别控制两个轴的模糊属性。 在这种情况下,我只应用了 x 轴模糊。

向选定对象添加过滤器
向选定对象添加过滤器。 (大预览)

接下来,我们可以复制 blob 并再次使用钢笔工具创建另外两个不同的 blob。 钢笔工具的工作方式使修改形状变得非常容易,而不会失去其流畅、连续的线条。

玩弄形状以获得一些不同的不规则形状

作为插图的最后一个元素,我们添加了一些随机放置的发光点。 它们只不过是应用了渐变填充的圆圈。

使用带有渐变填充的椭圆来创建发光的火花
使用带有渐变填充的椭圆来创建发光的火花。 (大预览)

我们的加载器在其初始状态下已准备就绪。 现在,是最有趣的部分了:动画!

我们将首先为插图的哪个元素设置动画并不重要。 在我的例子中,我从为火花设置动画开始。 通过为每个元素添加一个位置动画器,我们可以创建复杂的路径动画。 路径动画允许我们使元素随着时间的推移遵循任何形状的路径。 在我们的例子中,将使闪光在画布周围循环,以创造一种围绕插图的中心元素飞行的印象。 我们还可以使用 Scale 和 Opacity Animators 使闪光看起来离观察者越来越近,并增强 3D 空间中的运动错觉。

为其中一个闪光创建路径动画。

注意如果您想了解有关创建路径动画的更多信息,我建议您观看本教程:“运动路径动画 - 沿自定义路径为任何对象设置动画。”

要遵循的火花之一的最终路径。我的目标是给人一种闪耀在中间的斑点周围飞舞的印象
要遵循的火花之一的最终路径。 我的目标是给人一种闪耀在中间的斑点周围飞舞的印象。 将路径动画与对大小和不透明度的细微调整相结合,有助于使元素看起来改变了它与观察者的距离,并给人一种环绕斑点的印象,一旦在它们之上,然后在它们后面。 (大预览)

要为 blob 设置动画,可以使用 Morph animator。 它允许我们及时修改形状并在这些状态之间创建平滑过渡。 为了在两个形状之间实现漂亮、干净的过渡,我们在 Morph 动画师的时间轴上添加了一个关键帧,并使用钢笔工具修改了形状——就像我们在绘制额外的斑点时所做的那样。

创建 blob 的变形动画。

如果您想了解有关创建变形动画的更多信息,本教程不仅会向您介绍基础知识,还会将其提升到一个全新的水平:“高级变形动画教程”。

每个动画的一个重要部分是它的计时功能。 对于火花,我主要使用 Ease In Out 计时功能。 这使得点在到达轨道的狭窄转弯时减速并在直线延伸时加速,帮助运动看起来更接近在多维空间的这种视角下看起来的样子。

用于闪光的计时功能
用于闪光的计时功能。 (大预览)

对于 blob,我还使用了 Ease In Out 函数。 您会注意到,这两个计时功能都与默认情况下的 Ease In Out 功能不同。 我使用贝塞尔曲线界面将它们“锐化”了一点。 这让我可以让动作看起来流畅自然,没有突然的转弯和打嗝,也没有太明显的减速。

用于 blob 的计时函数
用于 blob 的计时函数。 (大预览)

经过一些小的调整后,文件就可以导出了。 新版本的 SVGator 结合了预览功能和导出功能。 多亏了这一点,您可以在测试和更改导出设置的同时实时浏览器预览动画。

SVGator的导出窗口(大预览)

在我们的例子中,我们希望动画充当无限循环。 您还可以控制图形的行为,以在加载或用户的操作(例如单击或滚动)时显示。

导出的文件与我们在应用程序中创建的动画完美匹配,可以在网络上使用。

请参阅 Mikolaj 的 Pen [SVGator Loader](https://codepen.io/smashingmag/pen/wvJzWgp)。

请参阅 Mikolaj 的 Pen SVGator Loader。

我希望你喜欢这篇文章,它会激励你在你的工作中用 SVG 创造最神奇的东西!

下一步去哪儿? 您可以在下面找到一些有用的资源来继续您的 SVG 和 SVGator 之旅:

  • SVGator 教程
    一系列简短的视频教程,可帮助您开始使用 SVGator。
  • SVGator 帮助中心
    有关 SVGator、其功能和会员计划的最常见问题的解答。
  • 使用 SVGator 释放路径动画的力量
    广泛介绍路径动画以及如何使用 SVGator 创建它们。