Inkscape - 形状的圆角?
在Inkscape中,对矩形的角进行圆角处理很容易–你选择对象,按F4(矩形工具),然后拖动圆形节点。
对于更复杂的形状,你怎么做?
“动态偏移 "几乎是正确的,但它不能将凹形多边形的内侧圆角化。
在Inkscape中,对矩形的角进行圆角处理很容易–你选择对象,按F4(矩形工具),然后拖动圆形节点。
对于更复杂的形状,你怎么做?
“动态偏移 "几乎是正确的,但它不能将凹形多边形的内侧圆角化。
可以使用Fillet/Chamfer路径效果来实现(目前只有开发者版本0.91+devel
才有,可以在【这里】(https://inkscape.org/en/download/#download-devel)找到)。
下面是使用方法:
1.选择你要修改的路径,然后打开Path > Path Effects...
下的路径效果选项卡。
在路径效果窗口中添加新效果,然后选择Fillet/Chamfer
。
选择要应用到路径四角的半径,然后按Fillet
按钮。
如果你只想对部分角进行圆角处理,请勾选Change only selected nodes box
,并在路径编辑模式下选择你想改变的节点,然后再按Fillet
按钮。
下面是我刚刚发现的另一种方法,当我想为现有的不规则多边形添加圆角,以达到创建一个更有弹性的激光切割柿饼设计的目的。
1.选择Edit Paths By Node (F2)工具,然后选择你想做圆角的角节点。
按住Ctrl-Alt,沿着远离角的水平线稍稍点击,添加一个新节点。
再做同样的操作,沿着垂直线稍稍创建一个新节点,再添加一个新节点。
在这个阶段,我返回到两个新节点,并确保它们与角的偏移量恒定,例如:2mm。
选择角节点并按Del键删除它。现在你的角应该是这样的。
1.拖动左下角的两个bezier点,使它们形成一条满意的曲线。我按住Ctrl键,将它们互相对齐,看起来像这样。
这似乎是Inkscape的一个弱点,没有一个简单的方法来处理这个问题。目前我找到的最好的方法是:
1.做几个圆角矩形,使用所需的最终角半径 2.将它们对接起来,做出整体的最终形状。将它们对接起来,做出整体的最终形状,不要在意由于圆角不相接的地方, 3。将它们路径联合成一条路径 4。修复无关的缺口,删除它们的节点。
幸运的是,有人在网上描述了这种技术,并附上了图示(向下滚动一点) http://www.inkscapeforum.com/viewtopic.php?f=5&t=880
我希望有一个路径编辑工具,可以按照你(和其他五万Inkscape用户)的要求转换路径。如果没有,这将是一个很棒的周末编码项目。
我曾用过另一种方法。一旦我习惯了它,并学会了如何使用捕捉选项,我发现我可以很快地工作。这个方法对平行于轴线的正交线构成的路径效果最好。
1.从一个正方形中减去一个半径为你想要的圆,以创建一个 “切割器 "形状。将圆的中心放在正方形的一个角上,并将正方形的大小作为圆的直径。这样可以确保您的切割器的中心与圆弧边缘对齐。
我能够使用Edit paths by nodes
工具来解决这个问题。我将展示我如何处理单端,但该操作应该适用于任何具有平边的形状。从这样的形状开始。
选择Edit paths by nodes
工具并选择你的形状。如果你的形状末端是平的,它应该有两个节点,每个角一个。选择这些节点并点击Insert new nodes into selected segments
按钮。
现在我们在中间有了一个节点 我们可以做圆角了 只需选择节点,然后将其拉开,这样就会形成一个点,就像这样。
一定要用Ctrl+drag直线拖动。现在我们有了一个点,我们需要让节点被平滑化,这就是Make selected nodes symmetric
按钮的作用。
现在只需调整手柄(按住Ctrl键保持直线)就能得到想要的圆角:
我已经成功地使用了贝塞尔曲线。例如,我会把OP的L形状画成
|
|
|
\
\
\ _________
(非常粗糙的ASCII艺术!),即在圆角的地方画一条对角线,然后调整两条线连接点的Bezier控制点。
其实很简单。
1.做一个有矩形角的形状。
点击矩形工具
点击形状的一个角上的圆形手柄,而不是方形手柄。
按Shift键拖动圆形句柄,它会自动做出圆角。