2013-09-04 17:11:40 +0000 2013-09-04 17:11:40 +0000
88
88

Inkscape - 形状的圆角?

在Inkscape中,对矩形的角进行圆角处理很容易–你选择对象,按F4(矩形工具),然后拖动圆形节点。

对于更复杂的形状,你怎么做?

“动态偏移 "几乎是正确的,但它不能将凹形多边形的内侧圆角化。

答案 (17)

81
81
81
2014-08-07 00:52:53 +0000
  1. 选择矩形或正方形
  2. 选择节点选项
  3. 在右上角,你会看到一个圆形节点而不是方形节点。向下拖动节点,直到得到你想要的圆角。

节点选项。

你需要拖动圆形小部件来获得圆角。

当你拖动圆形部件时会发生什么?

正如其他人所指出的,这只对矩形有效(但这是一个常见的使用案例,会让人们在这个页面上停留)。

24
24
24
2015-08-19 04:50:17 +0000

可以使用Fillet/Chamfer路径效果来实现(目前只有开发者版本0.91+devel才有,可以在【这里】(https://inkscape.org/en/download/#download-devel)找到)。

下面是使用方法:

1.选择你要修改的路径,然后打开Path > Path Effects...下的路径效果选项卡。

  1. 在路径效果窗口中添加新效果,然后选择Fillet/Chamfer

  2. 选择要应用到路径四角的半径,然后按Fillet按钮。

  3. 如果你只想对部分角进行圆角处理,请勾选Change only selected nodes box,并在路径编辑模式下选择你想改变的节点,然后再按Fillet按钮。

20
20
20
2013-09-05 08:55:31 +0000

另一个临时的解决方案,但也适用于非矩形形状:

1.将动态偏移应用于你的对象。 2. 转换对象为路径 3. 添加节点(在扩展→修改路径下)。这是可选的,但很可能会大大改善你的结果。越多越好。 4. 对你的对象应用一个动态镶边(即负的动态偏移)。 5. 如果需要的话,再将Object to Path转换一次,然后Simplify._。

17
17
17
2016-01-16 12:10:05 +0000

下面是我刚刚发现的另一种方法,当我想为现有的不规则多边形添加圆角,以达到创建一个更有弹性的激光切割柿饼设计的目的。

1.选择Edit Paths By Node (F2)工具,然后选择你想做圆角的角节点。

  1. 按住Ctrl-Alt,沿着远离角的水平线稍稍点击,添加一个新节点。

  2. 再做同样的操作,沿着垂直线稍稍创建一个新节点,再添加一个新节点。

  3. 在这个阶段,我返回到两个新节点,并确保它们与角的偏移量恒定,例如:2mm。

  4. 选择角节点并按Del键删除它。现在你的角应该是这样的。

1.拖动左下角的两个bezier点,使它们形成一条满意的曲线。我按住Ctrl键,将它们互相对齐,看起来像这样。

17
17
17
2013-09-04 21:42:01 +0000

这似乎是Inkscape的一个弱点,没有一个简单的方法来处理这个问题。目前我找到的最好的方法是:

1.做几个圆角矩形,使用所需的最终角半径 2.将它们对接起来,做出整体的最终形状。将它们对接起来,做出整体的最终形状,不要在意由于圆角不相接的地方, 3。将它们路径联合成一条路径 4。修复无关的缺口,删除它们的节点。

幸运的是,有人在网上描述了这种技术,并附上了图示(向下滚动一点) http://www.inkscapeforum.com/viewtopic.php?f=5&t=880

我希望有一个路径编辑工具,可以按照你(和其他五万Inkscape用户)的要求转换路径。如果没有,这将是一个很棒的周末编码项目。

5
5
5
2015-03-04 10:11:40 +0000

我曾用过另一种方法。一旦我习惯了它,并学会了如何使用捕捉选项,我发现我可以很快地工作。这个方法对平行于轴线的正交线构成的路径效果最好。

1.从一个正方形中减去一个半径为你想要的圆,以创建一个 “切割器 "形状。将圆的中心放在正方形的一个角上,并将正方形的大小作为圆的直径。这样可以确保您的切割器的中心与圆弧边缘对齐。

2。复制您的切割器,以便能够重复使用它,并将其对准您想要圆的角。激活对象中心和尖角节点的捕捉,使切割器准确地对准你想要的位置。
3. 如有必要,沿其中心旋转切割器,使弧线与底层路径的边缘对齐 4. 选择原始路径和切割器,如果你的角是凸的,就做一个布尔差,如果是凹的,就做一个布尔联合。现在你的角是圆角了!
5. 复制切割器并重复所有你想要的角。 6. 如果您的初始形状是开放的,布尔运算将关闭它。您可能必须在过程结束时重新打开它。

4
4
4
2018-11-13 16:50:04 +0000

如果你的Inkscape版本没有Fillet/Chamfer路径效果,你可能会发现我写的扩展有帮助。 Inkscape 圆角

4
4
4
2018-06-30 13:14:25 +0000

bonaccia答案(谢谢你)的启发,我发现要想控制圆角,你可以使用一些额外的矩形或方形和一个剪裁功能。看看下面我做的GIF。

2
2
2
2018-03-31 17:14:39 +0000

我能够使用Edit paths by nodes工具来解决这个问题。我将展示我如何处理单端,但该操作应该适用于任何具有平边的形状。从这样的形状开始。

选择Edit paths by nodes工具并选择你的形状。如果你的形状末端是平的,它应该有两个节点,每个角一个。选择这些节点并点击Insert new nodes into selected segments按钮。

这将在末端的两个节点之间添加第三个节点,看起来像这样。

现在我们在中间有了一个节点 我们可以做圆角了 只需选择节点,然后将其拉开,这样就会形成一个点,就像这样。

一定要用Ctrl+drag直线拖动。现在我们有了一个点,我们需要让节点被平滑化,这就是Make selected nodes symmetric按钮的作用。

. 这就给节点添加了一些句柄,让我们可以改变节点的形状。它看起来会是这样的。

现在只需调整手柄(按住Ctrl键保持直线)就能得到想要的圆角:

2
2
2
2015-01-14 05:50:41 +0000

解决这个问题的另一个方法是使用路径划分工具。这里的优点是半径可以明确地设置为一个数字

1.创建矩形 2. 创建一个半径为 的圆 3. 将圆对准矩形的角 4. 选择矩形和圆,使用路径->分割 5. 删除不需要的角 6. 在新的圆和原来的矩形之间做一个路径-\联合。

1
1
1
2015-02-21 13:04:49 +0000

我已经成功地使用了贝塞尔曲线。例如,我会把OP的L形状画成

|
|
|
 \
  \
   \ _________

(非常粗糙的ASCII艺术!),即在圆角的地方画一条对角线,然后调整两条线连接点的Bezier控制点。

0
0
0
2016-06-05 19:32:02 +0000

另一种方法是创建一个描边,并将Join和Cap设置为圆角。复制路径并粘贴到合适的位置,然后从副本中删除描边。然后选择原图,选择路径/>描边到路径,然后将2个图形合并在一起。

0
0
0
2015-01-19 11:39:09 +0000

对于一个纯粹的外观效果(也就是说,你不会最终得到一个圆润的路径),你可以尝试应用Filters > Blurs > Cross-smooth效果。然后打开滤镜编辑器,将标准偏差效果参数设置为1.0左右。

-1
-1
-1
2013-11-08 14:58:45 +0000

既然没有干净的解决方案,那我们就用GIMP来解决吧!

1- 在另一个 Inkscape 实例中只复制这个对象 (如果你有其他对象的话)

2- 导出到位图 (一个 png 文件)

3- 用 GIMP 打开 png。用 “颜色工具选择 "选择形状

3- 用0x6像素(半径)选择-/>羽毛-/>

4- 给选区上色,然后再次保存/导出为png文件

5- 用Inkscape打开修改后的png文件,用 "跟踪位图 "工具得到一个圆形的路径(因为形状应该是单色的,所以很容易,而且可能很干净)。

-1
-1
-1
2018-07-10 10:59:35 +0000

它的效果很好,但它会改变你的形状。

这和Wrzlprmft的解决方案类似。 结果 GIF步骤

抱歉,我没有10个信誉度来发布图片

你也可以创建一个inkscape扩展。

-接受这些输入。

-比这更有效。

对不起,我的英语太差了。

-2
-2
-2
2015-11-23 18:59:58 +0000

你可以在Inkscape中使用XML编辑器来使矩形变成圆角。打开XML编辑器,选择<svg:rect元素。添加 rx 和 ry 属性,在 XML Editor 的右下角有两个字段和一个 Set 按钮。在最上面的字段中放入rx,再放入10或其他任何数字,然后按Set

-4
-4
-4
2016-06-19 06:30:18 +0000

其实很简单。

1.做一个有矩形角的形状。

  1. 点击矩形工具

  2. 点击形状的一个角上的圆形手柄,而不是方形手柄。

  3. 按Shift键拖动圆形句柄,它会自动做出圆角。

**拖动圆形句柄可使圆角变圆。