开源改变世界!!

矢量图像的填充不是最佳的 #985

推推 grbl 2年前 (2023-01-28) 195次浏览
打开
Jaisp 打开了这个问题 2020 年 5 月 2 日 · 4条评论
打开

矢量图像的填充不是最佳的#985

Jaisp 打开了这个问题 2020 年 5 月 2 日 · 4条评论

注释

矢量图像的填充不是最佳的 #985

你好,

我想知道是否可以优化用于激光雕刻的矢量图像的填充。例如,如果我要填充一个正方形的图像,我的激光每次都会穿过整个正方形,而不是分别填充每个边界。有人有建议吗?

矢量图像的填充不是最佳的 #985
所有者

这个问题我想过好几次,但是要实现你的要求并不容易。

矢量图像的填充不是最佳的 #985 arkypita 添加了 增强 标签 2020 年 5 月 6 日
矢量图像的填充不是最佳的 #985

让我们识别“封闭区域”并相应地填充它们会更容易吗?

这不会解决这个正方形的示例,但可以(例如)将绘图一分为二。

矢量图像的填充不是最佳的 #985
所有者

首先你应该知道 LaserGRBL 是如何工作的。

矢量化图像的填充不是通过矢量计算完成的,而是通过光栅化矢量并将与“line2line”选项中使用的相同代码应用于该光栅图像来完成的。

因此,要执行您的建议,有必要分别光栅化每条路径,应用 line2line 算法,并通过添加从一个区域移动到另一个区域所需的移动来累积结果。

其次,没有什么能保证这项工作实际上更有效率。在许多情况下,单独传递路径比单次传递要慢得多。例如,在这样的图像中,标记最外层路径所需的时间完全包括制作内部所需的时间。

矢量图像的填充不是最佳的 #985

获得最佳结果的唯一方法是将每个路径填充转化为一系列向量操作,并使用“最佳最短路径”算法对它们进行处理。

这就是为什么我说“不容易实施”。

矢量图像的填充不是最佳的 #985

感谢 arkypita 的解释。

顺便说一句,有时单独填充路径可能很方便(例如,当一些“黑色对象”散布在大片空白中时)。感谢在 EggBot 和 Axidraw 上工作的邪恶的疯狂科学家,我发现了一个很棒的 inkscape 扩展,它在这些特定情况下非常有用:这被称为Hatch Fill 扩展

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
项目

还没有

发展

没有分支机构或拉取请求

3人参加
矢量图像的填充不是最佳的 #985矢量图像的填充不是最佳的 #985矢量图像的填充不是最佳的 #985

喜欢 (0)