新版 Photoshop 调整了自由变换工具 Free Transform Tool 的缩放逻辑,拖拉四角是否保持比例缩放是按照一套“智能”逻辑判断,Shift 变成了是否按比例的切换键。软件会智能判断当前的缩放操作是需要保持比例还是不保持比例,用户只要拖拉四角即可。然而,理想和现实总归是有差距的,这个“智能”算法的逻辑非常难以琢磨,至少我看不出其判断逻辑在哪里:拖入一张照片作为 Smart Object 后缩放,默认不按比例;绘制一个形状后缩放,默认不按比例;同时选中照片和形状两个图层缩放,默认却是按比例缩放,WTF?
这和我对输入法切换的主张是一致的,在这种肌肉记忆深刻的常用操作中,一旦加入哪怕一点逻辑判断,都会严重阻碍操作的流畅性。
按原来的逻辑,只要我想按比例缩放,那就按下 Shift,反之,如果我不按 Shift,我确信它一定是不按比例缩放。如果你修改成相反的,其实问题也不大,只不过换个习惯就好(这种肌肉记忆习惯的修改,其实比想象中要容易得多)。
但如果你的行为是不可预知的“智能”判断,就会让人非常恼火,我无法按肌肉记忆执行这个极其常用的操作。每次操作前,要么我要停顿下来思考一下是否要按 Shift(目前我是没法做到这一点),要么我要先操作一下试试是否是我想要的效果,然后视情况决定是否按下 Shift。无论哪种情况,都会打破原先的肌肉记忆,让这个极高频的操作变得非常不流畅,用户怨声载道也就不奇怪了。
不过好在可以手动配置恢复成之前的行为:
新建一个文本文件命名为PSUserConfig.txt
,内容为TransformProportionalScale 0
,保存到 %APPDATA%\Adobe\Adobe Photoshop CC 2019\Adobe Photoshop CC 2019 Settings\
重启 Photoshop 生效。
Update:
查了一下官方的说法:
Photoshop now transforms most layer types (such as pixel layers, type layers, bitmaps, Placed Smart Objects) proportionally by default. Shapes and paths, that is vectors, still transform non-proportionally by default.
和我的测试很多不符,text layer 和 Smart Object 并没有按比例,难道是 bug?然而等不及了,现在已经改回了旧行为。
不过即便没 bug,按官方说法的判断逻辑,上面的观点依旧不变。只要在这种肌肉记忆类型的常用操作中引入 inconsistency,结果必然是弄巧成拙。
Update:
版本 20.0.5 (June 2019 release) 增加了独立的设置项(General – Use Legacy Free Transform)