Page 1 of 1

PowerPoint 中的特殊 SVG 类

Posted: Sun Dec 22, 2024 6:35 am
by samiul123
我们发现了许多特殊的 SVG 类,它们允许您将 SVG 中的形状链接到PowerPoint 中的主题颜色。让我们再次查看上面的示例,但这次将类名“紫色”更改为“ MsftOfcThm_Accent1_Fill_v2 ”。在右侧,您可以看到此 SVG 现在在 PowerPoint 中的原始新文件中的样子 - 紫色圆圈现在为蓝色,这是基本新文件主题颜色中的 Accent 1。


通过重命名“紫色”类,我们将圆圈填充颜色与主题颜色中的 Accent 1 绑定。这些圆圈的填充颜色现在将自动更改为其所在模板的 Accent 1。因此,如果您将 SVG 粘贴到另一个具有不同品牌的演示文稿中,颜色将自动更改以匹配新品牌。

值得注意的是,SVG 中定义的紫色填充色被 PowerPoint 完全忽略 — 圆圈 印尼电话 现在变成了蓝色。通过使用一个特殊类名,您实际上允许 PowerPoint 覆盖该类中的某些属性 — 紫色填充色现在被 Accent 1 覆盖。

解决了这个问题后,让我们看一下类名本身。类名由 4 个部分组成,所有部分都由下划线分隔(见下图)。第 1 部分和第 4 部分并不是特别有趣 - 它们对于使其工作很重要,但它们不允许您控制结果(尽管此类名的未来版本 3 可能会有所不同)。另一方面,第 2 部分和第 3 部分帮助您定义要使用的主题颜色以及要将其应用到何处。下图向您展示了您可以用作填充或轮廓的 10 种不同颜色(轮廓在这里称为描边)。我们知道 PowerPoint 中的自动生成的色调也可以通过类名访问,但我们认为使用这些色调通常是一种不好的做法(因为它们很少符合品牌定位,并且一些自动生成的色调可能是花哨的颜色)。

Image

锁定 PowerPoint 中元素的填充颜色
使用这些类有一些有趣的副作用,它们对于更好地控制 PowerPoint 中 SVG 图标和插图的样式和格式非常有利。其中之一是锁定 SVG 各部分的填充颜色。让我们看一下之前的示例,其中紫色圆圈现在在 PowerPoint 中变为蓝色。


蓝色圆圈使用了一种特殊填充类,而黄色圆圈则没有。让我们改变这个 SVG 的填充颜色,看看会发生什么。


我们已将填充颜色更改为橙​​色,但我们可以看到黄色圆圈仍然是黄色!使用特殊填充类将使所有未使用特殊填充类的形状的填充颜色在 PowerPoint 中都无法编辑。您可以确定要使哪些形状不可编辑,反之亦然——我们认为利用此行为具有很大的潜力。