我想将描边路径转换为填充对象。(以编程方式,在 JavaScript 中。)
这条线只是一条简单的曲线,一个坐标序列。我可以将这条线渲染为一条路径,并给它一个一定厚度的笔触......但我试图获得一个填充的形状而不是一条笔触线,这样我就可以对其进行进一步的修改,例如翘曲它,因此生成的“笔画”可能会在粗细上有所不同,或者会从其中切出自定义位(据我所知,这些东西都不适用于真正的 SVG 笔画)。
所以我试图手动将一条线“加厚”成一个实心形状。我找不到执行此操作的任何函数——我查看了D3.js和Raphaël的文档,但没有运气。有谁知道可以做到这一点的库/函数?
或者,甚至更好:如果有人可以向我解释我将如何手动完成这项任务的几何理论,通过获取我拥有的线坐标列表并制定一条有效“抚摸”它的新路径,那将是惊人的。换句话说,当您告诉浏览器描边路径时,浏览器会做什么——它是如何计算出描边应该是什么形状的?