如何将 svg 图案填充转换为一组路径?

平面设计 墨景 svg
2021-12-29 23:11:15

我有一个 SVG 路径,其中填充了一种模式。模式本身就是一组路径。我想具体化应用于路径的模式——把它变成一组我可以操作的一流对象(以及 Ponoko 可以正确处理的对象)。换句话说,如果图案是黑白方格的棋盘格,我希望在操作结束时得到 64 个方格路径对象。

3个回答

如果您想使用激光切割机,请不要使用 Inkscape 的图案功能,因为无法将整个图案填充扩展到单个对象。

相反,将您的图案创建为单独的正方形。这不是太难。

  1. 通过复制和粘贴方块创建平铺/重复图案。使用捕捉来帮助您正确定位它们。

  2. 通过选择所有的正方形,使整个图案成为一个组合路径,然后单击路径 > 联合

  3. 将要填充的形状放在正方形下方。在下面的示例中,我使用了心形。

  4. 选择正方形和形状,然后单击路径 > 分割

这将产生一个所有单个正方形都被切掉的形状。

例如:

在此处输入图像描述

  1. 最后,选择并填充各个部分。

结果是一个充满单个物体的形状,您的激光切割机应该能够切割这些物体。

在此处输入图像描述

似乎没有办法做到这一点,所以我做了一些类似于 DaveMirez 的事情,但我没有使用屏幕截图,而是使用了 PNG 导出功能。

我完全按照我想要的方式创建了带有图案的对象,然后选择了对象,然后选择了File->Export PNG Image在导出对话框中,我确保顶部的“选择”按钮被突出显示,在“图像大小”部分将dpi提高到 300 ,并确保选中了“隐藏除选定内容之外的所有内容”。导出此图像后,我可以File->Import它并接受默认值(来自文件的 dpi,无图像渲染模式),以正确的大小导入图像。我可以使用尖点节点捕捉将新导入的图像与前一个对象对齐,使其也处于正确的位置。

在执行Path->Trace Bitmap时,我确保不要检查SpecklesSmooth CornersOptimize我希望它尽可能真实。应用跟踪后,您现在拥有与原始模式匹配的路径。您可以将其移至底部并删除导入的图像以及原始对象。

我的最终目标是将图案中的各个条带作为单独的路径,因此我的下一步是选择新路径和Path->Break Apart

我想为激光切割/激光创建一个 voronoi 图案,当我尝试将图案导入自动激光时遇到了同样的问题。

解决方法:截图图案,导入为jpg,并用颜色量化描摹,另存为svg或dxf,然后导入。工作得相当好,但你会失去一些复杂模式的质量。