变形工具

tooltransform

你可以使用变形工具对当前选区中的图像或者整个图层进行变形操作。基本变形操作包括:缩放、旋转和斜切变形。高级变形操作包括:透视变形、操控变形 - (网格、外框、液化)。

在你选中此工具后,当前选区/图层的外接矩形将显示一个变形框,它的四角和四边带有可拖动的控制点,你可以拖动这些点来对选区/图层的内容进行变形。光标在变形框外时,左键拖动可旋转选区/图层内容。光标在变形框中时,左键拖动可以移动选区/图层内容。

你还可以通过工具选项面板进行更多的变形操作。变形工具的工具选项有 5 个选项卡,代表 5 种不同的变形方式,通过顶部的 5 个图标进行切换:自由变形、透视变形、操控变形 - 网格、操控变形 - 外框、液化变形。

../../_images/Transform_Tool_Options.png

变形工具选项面板 - 自由变形选项卡。

自由变形

你可以在自由变形模式下进行基本的旋转、拉伸、翻转或者斜切。按住 Shift 键可以在变形时保持对象的宽高比。

../../_images/Krita_transforms_free.png

自由变形模式的画布变形框、工具选项面板等。

新版 Krita 的变形工具选项面板的底部有一排按钮,点击即可进行水平/垂直翻转对象、把对象向左或者向右旋转 90 度等常用操作。面板中部的参照点工具组 (有 8 个方向按钮) 左侧有一个准星状按钮,按下后将以参照点 (默认在变形框中间点) 为中心进行变形。

围绕参照点变形的视频演示。

透视变形

透视变形模式可以分别移动变形框的四角,适合营造透视效果。当四边的透视关系强烈时,红色的灭点也会进入画布,你也可以直接拖动灭点的位置。

在透视模式下你依然可以在工具选项面板中通过更改数值框来进行移动、缩放和斜切变形。

../../_images/Krita_transforms_perspective.png

透视变形模式的画布变形框、工具选项面板等。

操控变形 - 网格

操控变形 - 网格模式可以通过拖动显示在图像上的网格或者变形点对其进行变形。

../../_images/Transform_Tool_Options_Warp.png

操控变形 - 网格模式选项卡。

../../_images/Krita_transforms_warp.png

自由变形模式的画布变形框、工具选项面板等。

扭曲力度选单有 3 项可选:严格 (Rigid)、仿射 (Affine) 和相似 (Similitude),代表不同的扭曲力度。它们的英文名称来自网格变形算法的习惯性叫法,其中仿射使用了和自由变形相同的算法。画面弹性则决定拖动控制点时的影响距离远近。

控制点

你可以控制网格的细分程度,数值越大,控制点的数量就越多。你也可以直接在图像上绘制自定义控制点。

网格细分

指定变形网格的细分程度。

自行绘制

自行绘制控制点。绘制完毕后点击锁定按钮即可开始变形,解除锁定可以返回编辑模式。

操控变形 - 外框

操控变形 - 外框模式用一个多边形外框围起需要变形的对象,然后拖动外框的控制点来进行变形。一个有效的外框至少要有 3 个控制点。你可以在工具选项面板中切换控制点的编辑和变形模式。

../../_images/Krita_transforms_cage.png

用操控变形 - 外框模式对一条香蕉进行变形。

颗粒度

4.2 新版功能.

此项数值控制操控变形 - 外框的变形精度,它反映了变形处理时画面的每个处理单元的大小。数值越低则分得越细,因此变形品质越好,处理速度越慢。数值越高,变形结果的块状感就越明显。

预览颗粒度

指定预览时使用的颗粒度。建议设为高于 真实颗粒度 的数值,这样有助于提高处理速度。

真实颗粒度

指定实际变形结果的颗粒度。

快捷键

操控变形 - 网格/外框模式都通过拖动控制点来进行变形。你可以按住 Ctrl 键对控制点进行多选或者部分取消选择。

在变形框中拖动变形点可以进行变形。在变形框外拖动光标可以旋转对象。在变形框外按住 Ctrl 并拖动光标可以缩放对象。

液化变形

../../_images/Transform_Tool_Options_Liquify.png

液化变形模式可以视作变形笔刷,你可以在画布上直接绘制来对图像进行变形。

移动

沿着笔画轨迹拉扯图像。

缩放

放大/缩小光标下方的图像。

旋转

卷曲光标下方的图像。

偏移

将图像推挤到笔画方向的右边。

撤销

清除上面各种变形工具的操作。

../../_images/Krita_transforms_liquefy.png

使用液化变形模式将一个苹果变成一个梨的形状。

各种变形工具的选项包括:

模式

可在 堆积 或者 冲刷 之间选择。堆积模式不限制单笔变形的累计变形幅度。冲刷模式不允许单笔变形的累计幅度超出设定的最大变形幅度。

大小

变形笔刷的大小。按下滑动条右边的按钮可以启用数位板的压力传感器,按照笔压缩放笔刷大小。

幅度

变形笔刷的变形幅度。按下滑动条右边的按钮可以启用数位板的压力传感器,缩放变形幅度。

流量

仅在 堆积 模式下有效。

间距

液化变形笔刷的每笔间距。

反向

将所有变形操作的效果反向处理:例如扩大变成缩小,顺时针旋转变成逆时针旋转等。

../../_images/Krita_transforms_deformvsliquefy.png

效果对比:左图为液化变形,右图为变形笔刷

液化变形的各种效果也可以通过 Krita 的 扭曲笔刷引擎 实现,而且后者的处理速度更快,然而这种加速是通过牺牲品质实现的。你可以通过使用选区或者将需要变形的区域分离到单独图层来提高液化变形的速度。

曲线网格变形

4.4.2 新版功能.

曲线网格变形与操控变形 (网格、外框) 类似,不同之处在于它的网格是由贝塞尔曲线构成的。这种变形模式在把图像和材质应用到曲面时效果更好。

../../_images/Krita_transforms_mesh.png

用曲线网格变形来把 Krita 的图标贴到苹果的表面,显示了各条贝塞尔曲线的控制点状态。

在曲线网格变形开始之后,曲线网格将被叠加显示在变形对象之上。你可以拖动网格线的节点、网格线上任意一点或者网眼内部任意一点,图像将会据此进行实时变形。按住 Ctrl + Alt 不放,并将鼠标悬停在网格线上,你会发现光标发生了改变,此时 mouseleft 左键点击 + 拖动即可新建一条网格线,对网格进一步细分。要对曲线进行精确调整,请在工具选项面板勾选“显示控制点”。

曲线网格变形在默认情况下会锁定网格节点的位置,光标会显示“锁定”图标。在锁定状态下,调整一条曲线时也会影响到与它相邻的另一条曲线,这样可以保持在节点处的曲线过渡能保持效果一致。在拖动时按住 Shift 键可以暂时停止锁定,这样会允许网眼交界处发生锐利的过渡。在锐利过渡出现后,返回到锁定模式也会维持之前的锐利过渡。

快捷键

移动节点或者控制点

mouseleft 左键点击 + 拖动即可移动圆形控制点。大的圆点是节点 (网格线交点)。小的圆点是网格线本身的控制点,可以控制每一段曲线的弯曲方式。

移动节点或者控制点 (解锁模式)

Shift + mouseleft 左键点击 + 拖动节点或者控制点。

曲线线段移动 (锁定模式)

mouseleft 左键点击 + 拖动一段曲线。请注意相邻的曲线也会受到影响,以便节点处的曲线过渡保持效果一致。

曲线线段移动 (解锁模式)

Shift + mouseleft 左键点击 + 拖动一段曲线。

网眼自由变形

mouseleft 左键点击 + 拖动网格内的任意空白位置,即可直观地对一个网眼进行变形。网眼的各段曲线将按照光标的拖动情况进行自动调整。

拆分、移动、删除网格曲线
  • Ctrl + Alt + mouseleft 左键点击 + 拖动外框上的曲线线段,即可拆分网格曲线。

  • Ctrl + Alt + mouseleft 左键点击 + 拖动外框间隔处节点可以滑动它的位置 (移动整行/整列节点)。

  • Ctrl + Alt + mouseleft 左键点击 + 拖动到网格外即可移除外框上的间隔节点 (移除整行/整列节点)。

移动多个节点

Ctrl + mouseleft 左键点击节点、控制点或者曲线线段,即可同时移动多个对象。

移动选中的对象或者网眼

Shift + mouseleft 左键点击 + 拖动网格外部的空白区域。

旋转选中的对象或者网眼

mouseleft 左键点击 + 拖动网格外部的空白区域。如果存在选中的对象,则只对它们进行旋转,否则将对整个网格进行旋转。

缩放选中的对象或者网眼

Ctrl + mouseleft 左键点击 + 拖动网格外部的空白区域。如果存在选中的对象,则只对它们进行缩放,否则将对整个网格进行缩放。

工具选项

网格密度

指定水平和垂直网格曲线的确切数目。在对列数和行数进行增减时,Krita 会尽可能保持网格的弯曲状态。

显示控制点

显示/隐藏控制点。

递归模式

变形工具的工具选项的左下角有一个“蜘蛛”按钮,按下后即可启用 递归模式

../../_images/Krita_transforms_recursive.png

上图:在递归模式下,虽然我们只对图层组进行了变形操作,但图层组所含的梨的线稿和颜色都一起被变形了。

启用递归模式后,在对图层组进行变形时,该图层组所含的所有图层将被一起变形。

连续变形

如果你在应用一次变形之后马上进行第二次变形,Krita 会尝试返回到上次变形前的状态开始变形,让两次变形前后连贯成为一个操作,减少反复变形造成的画质损失。你也可以按 Esc 键取消连续变形状态,直接在第一次变形的结果上进行第二次变形。你还可以在当前没有变形操作时在工具选项面板按下 重置 按钮清除连续变形。

变形蒙版

Krita 可以通过变形蒙版来实现非破坏性变形。请参考 变形蒙版 页面的介绍。