为什么,当我在 Inkscape 中复制和粘贴一个对象时,它的选择会变大并获得过滤器?

平面设计 墨景 svg
2022-02-27 18:03:51

我有一个 Inkscape SVG 文档,当我复制和粘贴对象时,副本周围有一个意外更大的选择框。选中后,底部的信息栏将其标记为“已过滤”,尽管我没有对原件或副本应用任何过滤器。我怎样才能阻止这种情况发生?

单独选择时对象的外观:

两颗星,一颗是另一颗的副本。 两者都是单独选择的。 副本有一个更大的选择框。

选择副本时底部的信息栏是什么样的:

Inkscape 底部的信息栏,显示“有 5 个顶点的星形;在图层 1 中过滤”。

1个回答

关键是图层混合模式SVG 不支持图层混合模式(或图层),因此 Inkscape 采用了一些技巧来使其工作。该技巧包括将 SVG 过滤器应用于图层中的对象。

如果您至少有两个图层,并且您的源图层具有混合模式,那么当您粘贴时,新对象将具有隐藏过滤器。

您是否打算使用混合模式?可能会意外更改它们,可能是在使用鼠标滚轮或触控板的滚动行为同时指向混合模式选项时。您将在“图层”对话框中找到混合模式。如果您不想要混合模式行为,请将其更改为“正常”。如果“图层”对话框不可见,可以使用菜单中的“图层”>“图层...”或++Ctrl打开它ShiftL

Inkscape 的图层对话框; 混合模式是“相乘”

直接的解决方案是在选择对象时过滤器>删除过滤器如果您使用混合模式,则可能必须学会使用它。

Inkscape 中的“过滤器”菜单,突出显示“删除过滤器”。

(答案的真正功劳归功于Lazur 和 Moini,他们在无意中改变了混合模式后将我的头发扯掉了太多小时,他们救了我。)