锚点编辑工具

toolshapeedit

你可以使用锚点编辑工具来编辑矢量形状的锚点。在 4.0 版前此工具只在选中矢量形状时才会出现在面板中。自 4.0 版起它已被单独作为一个工具放在工具箱的最上一组,并配有自己专属的工具选项。

../../_images/Shape-editing-tool-example.png

你可以点击工具箱中的图标选用此工具,也可以在使用形状选择工具时双击对象、或者在选中对象时按:kbd:回车 键进行切换,以便一边调整形状整体时随时编辑锚点。除文字之外的所有矢量对象的锚点均可通过此工具编辑。

在画布上编辑矢量形状的锚点

矢量形状的锚点分两种,一种是用来确定路径形状的点,另一种是控制某些矢量形状特有性质的点——例如用来改变矩形圆角半径的手柄等。

矢量路径

矢量路径具有和其他矢量形状不同的锚点,一条路径的形状是由它的各个锚点的位置和参数决定的。

Krita 产生的路径大多基于贝塞尔曲线,贝塞尔曲线由各种锚点控制其形状。对于直线和折线,锚点之间用直线相连。而对于曲线,每个锚点会向前后伸出两根方向线,当你拉动这两条方向线的端点时,曲线将按照 贝塞尔曲线模型 来进行变形。

方向线对曲线的控制效果,笼统地说,是方向线指向哪个方向,曲线就向哪个方向弯曲。方向线向一个方向拉出的距离越长,曲线向该方向的弯曲程度也越强烈。

选择锚点

左键单击 mouseleft 一个锚点可以选中它,选中的锚点会变成青色,并显示它的方向线 (有几条就显示几条)。根据曲线和锚点当前的选中情况,有时候你需要点击两次 (无需双击,仅仅是前后加起来两次就行) 才能选中一个锚点。

按住 Shift 键再左键点击 mouseleft 未选中的点可以同时选中多个点。

左键点击并拖动 mouseleft 可以选中框内全部锚点。它也可以配合 + Shift 键进行多选。

锚点和类型

选中一个锚点后,按住 Shift 键,左键点击并拖动 mouseleft ,即可在原有方向线的基础上添加或者删除一条方向线,并以此为基础拖动曲线形状。

Krita 的锚点连接方式有三种:角点、平滑点和对称点,你可以在调整时按需选用。

角点

角点显示为一个菱形点,它的两条方向线可以各自指向任意方向,拉成不同的长度,彼此之间不会互相影响。

平滑点

平滑点显示为一个圆圈,它的两条方向线必须在同一直线的相反方向上,但各自可以拉成不同的长度。

对称点

对称点显示为一个正方形点,它的两条方向线必须在同一直线的相反方向上,且长度必须相同。

按住 Ctrl 键然后左键点击 mouseleft 锚点,可以在上述三种点之间进行切换。

Del 键可以移除选中的锚点。

选择线段

线段是指两个锚点之间的连线。将光标悬浮到一段线段上面,它就会显示虚线,这表示它可以作为线段被选中。

在线段上点击左键 mouseleft 并拖动,即可向光标移动方向弯曲该线段。点击线段不同部分拖动的弯曲效果是不同的,请多做试验,有助于把握手感。

在线段上双击左键 mouseleft 可以在光标处插入一个新锚点。插入的锚点会自动被选中。

特殊矢量形状和特殊控制锚点

有些特殊的矢量形状不存在传统意义上的贝塞尔曲线路径,它们往往只有一个菱形锚点。这个锚点是用来改变该矢量形状的某种特殊参数的。例如你可以在矩形形状上拖动它的菱形锚点,让它具有圆角;你还可以在椭圆形状上拖动它的菱形锚点,让它变成饼状。

工具选项

../../_images/Shape-editing-tool-tool-options.png

你可以通过锚点编辑工具的右键菜单或者工具选项面板对锚点进行一些编辑操作。以上图所示的锚点编辑工具的工具选项面板为例,它的按钮被分为四组。左上一组控制锚点类型,左下一组插入或者移除锚点,右上一组改变线段类型,右下一组可以连接或断开线段。

不同类型的锚点具有不同的可操作项。不可用的操作将显示为灰色。只有矢量路径才会显示锚点操作选项。非路径的其他矢量形状具有自己特有的工具选项,同时还有一个 转换为路径 按钮可以将它转换为矢量路径。

矢量路径

toolbeziercurve toolline toolpolyline toolpolygon toolfreehandpath

矢量路径形状是最常见的矢量形状,它可以通过下列工具进行绘制:

锚点编辑

下列操作可用于对锚点进行编辑。

角点

将选中的锚点设为一个角点。角点的两根方向线可以各自指向任意角度,并拉成任意长度。

平滑点

将选中的锚点设为一个平滑点。平滑点的两根方向线必须在同一直线的相反方向上,但允许各自拉成不同长度。

对称点

将选中的锚点设为一个对称点。对称点的两根方向线必须在同一直线的相反方向上,且总是被拉成相同的长度。

插入点

在线段的光标位置插入一个新锚点。

删除点

删除选中的锚点。

线段编辑

下列操作可用于对锚点之间的线段进行编辑。

设为直线段

将选中的线段设为一条直线段。在线段两端的锚点将不带方向线。

设为曲线段

将选中的线段设为一条曲线段。在线段两端的锚点将带有方向线。

设为直线点

将选中的锚点设为直线点,该点的方向线将被移除。

设为曲线点

将选中的锚点设为曲线点,该点将会新增一组方向线。

断开此点

在选中的锚点位置断开路径。

断开此线段

在选中的线段处断开路径。

用线段连接

用线段将两个锚点连接起来。

合并为一点

将两个锚点合并为一个。只在锚点相邻或者两个节点都只有一侧与其他线段相连时可用。

矩形形状

toolrectangle

矩形形状可以通过 矩形工具 进行绘制。它带有额外的选项来制作圆角矩形。

圆角 x 半径

圆角的 x 轴半径。

圆角 y 半径

圆角的 y 轴半径。

椭圆形状

toolellipse

椭圆形状可以通过 椭圆工具 进行绘制。

类型

椭圆形状可被设为下列几种类型:

弧形

弧形在路径未闭合时将保持形状开放。

饼形

饼形在路径未闭合时将用直线连接椭圆中心和路径的两个端点,闭合路径,形成如同切开的大饼那样的形状。

弦形

弦形在路径未闭合时将用直线连接路径的两个端点,闭合形状。

起始角度

显示和指定路径的起始角度。

结束角度

显示和指定路径的结束角度。

闭合椭圆

点击此按钮可快速将椭圆设为 360 度。