【发布时间】:2012-11-05 04:25:42
【问题描述】:
我有一组坐标,我将其转换为 svg 路径(使用三次贝塞尔曲线使其平滑)。当我应用一定的笔画宽度时,我得到以下结果(蓝点是我的坐标)
我感兴趣的是获得一条围绕灰色形状的路径(例如:选择灰色/白色边框上的任何点,然后围绕形状进行四舍五入,直到你回到起点)。
我将如何计算这样的路径?
作为参考,这是我的 svg 信息:
<g>
<title>number 3</title>
<path d="m238,50c5.67569,-1.01351 11.8327,-3.8229 20.92029,-2.14724c8.68106,0.69732 14.21173,4.90255 18.07971,7.14724c6.23697,3.61945 13.47556,9.5931 15,18c1.07056,5.90372 1.17343,10.97649 -4,16c-6.76816,6.57204 -19.45392,9.57738 -25.69687,10.59046c-3.94836,0.64074 4.73492,3.29883 10.69687,5.40954c8.05417,2.85142 15,8 21,14c6,6 5.26578,10.94739 5.26578,17.03015c-2.4541,7.30975 -4.23343,11.08675 -11.26578,12.96985c-3.98279,1.0665 -11.92578,3.49756 -17,4c-8.95618,0.88684 -15.80411,2.97838 -26,0l-9.19197,-3.44464" id="svg_1" opacity="0.5" stroke-width="10" stroke-linejoin="round" stroke="#000000" fill="none"/>
</g>
【问题讨论】:
-
这很难。您需要以编程方式完成,还是可以使用 Illustrator 或 Inkscape?
-
我需要以编程方式执行此操作,但如果您能告诉如何在程序中执行此操作,那也很有用...谢谢!
-
在 Illustrator 中选择路径和菜单对象 > 展开外观。我对这背后的数学只有一个模糊的概念,但这不是一项简单的任务。
-
如果不是为了不透明度,你可以克隆你的路径,给它一个更大的笔画宽度并改变颜色,你很容易得到你的第二个外部笔画。可能有一种裁剪蒙版的方法,但到目前为止,它们似乎是在蒙版之外裁剪而不是穿过蒙版存在的位置
标签: vector svg coordinates shapes