3

另一篇文章中所述,我正在尝试从 PDF 中的矢量图形命令重新创建 SVG,并且在需要与一组剪辑路径相交的部分中遇到了一些困难。例如,原始 SVG有一些剪辑路径元素第 16 行需要相交并应用于矩形填充(第 17 行)以获得如下所示在矩形填充上应用相交剪辑路径的预期结果

我不清楚在 SVG 中实现多个剪辑路径交叉的正确和最佳方法。除了这个,我在网上找不到太多关于这个的信息,通过它我想出了这个 SVG,我在其中引入了一系列额外的clipPath元素,这些元素试图与当前的交叉点与下一个原始的clipPath相交添加到交集。这种方法对我来说似乎相当不雅。此外,该 SVG 似乎不适用于某些版本的 Firefox (ESR 17.x),尽管它在 Firefox 5、Chrome 和 IE 上呈现了预期的结果。SVG有问题吗?或者即使它是正确的,是否有更简单/更好的方法来实现交叉点?

4

1 回答 1

3

你这样做的方式看起来很合理。测试套件中有一个w3c 示例

于 2013-06-11T12:35:10.723 回答