第 2 级 · 绘图

变换

变换槽位里共有五个入口。其中四个其实是同一个模态工具的不同模式,都围绕一个由你自己放置的参考点工作。第五个则根本算不上一个真正的工具。

变换槽位

工具栏把相关工具归入槽位。变换槽位包含 旋转, 镜像, 缩放, 倾斜 以及 自由变换,默认由旋转占据槽位。点击槽位上的小三角打开弹出菜单即可换成其他工具。你的选择会按槽位记住,所以工具栏会顺应你的习惯,而不是我们的。

这五个工具都没有键盘快捷键,注册时就没有绑定按键,请通过槽位来使用它们。日常的移动和缩放大多用选择工具 (V) 就够了,而这些工具是为你需要把参考点放在特定位置时准备的。

参考点就是核心所在

旋转、镜像、缩放和倾斜是同一个引擎的四种模式。它们的工作方式完全相同,而让它们比选择工具的包围盒更值得使用的,正是参考点:一个小小的十字标记,所有变换都围绕它进行。

  1. 点击一个对象 这会选中它,并把参考点放在其包围盒中心。点击空白画布则会同时清除选择和参考点。单纯的点击绝不会留下一个悬空的参考点。
  2. 想放到别处就移动参考点 抓住标记本身拖动,这样只会移动参考点而不会变换任何东西。把它放到某个角上,或放到对象之外很远的地方,变换就会绕着那个位置进行。
  3. 在其他任意位置拖拽即可变换 在有选区和参考点的情况下,在画布上拖拽会实时变换。虚线选框会随对象一起移动,让你能看到结果而不是靠猜。
  4. 松开即提交 实时预览会被丢弃,最终只烘焙进一次真实变换,作为单个历史步骤。按一次 Ctrl+Z 就能回退。

一旦你在某个对象上放置过参考点,它就会被记住。用变换工具再次点击该对象时,它自己的参考点会回来,而不是重置到中心。在旋转和缩放之间切换时,参考点也会留在原处。

修饰键与复制

按键作用
Shift + 拖拽(旋转)约束为 45° 步进
Shift + 拖拽(缩放)等比缩放而非按轴缩放
Shift + 拖拽(镜像)把镜像轴吸附到 45°
Alt + 拖拽保留原件,只变换副本
Ctrl+Z撤销已提交的变换

Alt 拖拽是最值得记住的一个。它会复制对象并只变换副本,原件保持不动。配合一个你刻意放到一侧的参考点,它就是构建放射状图案的方法:把参考点放在整个排列的中心,Alt 拖拽一次,然后重复。参考点在多次复制之间保持钉住,正是为了让这一套能行得通。

缩放工具的自由拖拽会按你的拖动方向对各轴独立缩放。按住 Shift 则变为等比。倾斜会沿你拖拽更偏向的那条轴(水平或垂直)移动被抓住的点,而不是同时在两个轴上折腾。

用数值代替拖拽

四个模态工具各自带有一个小选项栏,用于拖拽不够精确的时候。各处的模式完全一致:一两个数值、一个应用按钮,以及一个 + 复制按钮,它会把变换应用到副本上。

  • 旋转:角度(度),默认 90,范围 -360 到 360。
  • 缩放:W × 与 H × 倍数,默认各为 1.5。
  • 镜像:轴角度(度),默认 90。
  • 倾斜:倾斜 X° 与 倾斜 Y°,默认 15 和 0,各自上限为 ±89。

数值应用使用与拖拽相同的参考点。先放好参考点再点击应用,计算就会围绕那个位置进行。围绕一个钉住的参考点反复点 + 复制,是这里最接近 Illustrator 再次变换习惯的做法。

自由变换其实是戴了帽子的选择工具

自由变换并不是独立的引擎,也没有参考点。选中它时,它会捕获你当前的选区,挂载 选择 工具,重新应用该选区,并把选区包围盒切换到旋转与倾斜手柄模式。包围盒 就是 自由变换控件。它的选项栏就是选择工具的选项栏,因为它本来就是选择工具。

这是有意的设计选择,而不是疏忽。选择工具本来就会绘制一个带手柄的包围盒,而两个略有差异的包围盒配上两套略有差异的手柄行为,正是编辑器变得令人困惑的根源。所以,想在盒子上用手柄,就用自由变换或直接用选择工具;想绕自选的点旋转,就用四个模态工具之一。

模态变换工具在激活时会刻意隐藏选择工具包围盒的缩放和旋转手柄,只留下虚线选框和参考点。那些手柄反正也是失效的,因为拖拽由变换工具接管。这是减少杂乱,而不是减少功能。

常见问题

旋转或缩放有键盘快捷键吗?

没有。变换槽位里的五个入口都没有绑定按键,请打开槽位的弹出菜单来使用它们。日常的移动和缩放大多可以通过选择工具 (V) 的包围盒完成。

如何绕角点而不是中心旋转?

点击对象,参考点会落在其中心,然后抓住参考标记本身,把它拖到角点。之后的每次拖拽或数值应用都会绕着那个位置进行,而且对象会记住它,下次继续生效。

如何变换副本并保留原件?

拖拽时按住 Alt,或使用工具选项栏中的 + 复制按钮。原件保持不动,变换应用到副本上。参考点保持钉住,所以反复复制会围绕同一中心构建出图案。

为什么自由变换会高亮选择工具?

因为它挂载的就是选择工具。自由变换会重新应用你的选区,并进入选区包围盒的旋转与倾斜手柄模式,所以包围盒就是控件,背后并没有第二个引擎。