跳转至

PSD 调整图层

视频教程 —— 即将推出

Photoshop 的调整图层不是画稿 —— 它们是指令。OSA 把它们从 .psd 里读出来,把有 Harmony 对应物的那些变成真正的效果节点,连同它们的数值。

没有对应物的那些会变成导入报告里的一行,而绝不会变成一张神秘的空 drawing。

对应表

这里的每一行都是拿一个探针在 Harmony 24 安装上实测出来的 —— 包括一个阴性对照,因为那个探针的第一次运行对 18 个候选中的 18 个都答"存在",连编造的名字也算。

Photoshop Harmony 节点 结论
Brightness/Contrast BRIGHTNESS_CONTRAST 可转换 —— 数值能过来
Hue/Saturation HUE_SATURATION 可转换 —— Master 三件套能过来
Levels COLOR_LEVELS 可转换 —— RGB 复合记录能过来
Curves COLOR_CURVES ⚠️ 节点会创建;曲线控制点读得出来,但还没写进去
Solid Color COLOR_CARD ✅ 生成器,含颜色
Gradient Fill GRADIENT-PLUGIN ⚠️ 生成器,只有两个色标
Black & White COLOR2BW 是另一种效果 —— 一个去饱和滑块对上 Photoshop 的六个色相滑块
Colour Balance ❌ Harmony 里不存在
Photo Filter ❌ 无法转换

这张表背后的规矩很短:能转换?收。转换不了但有用且用得多?也收。 第二条正是 ToneHighlight 会出现在效果目录里的原因。

究竟有什么过来了

Brightness/Contrast —— 亮度和对比度,作为整数,直接进节点的两个字段。

Hue/Saturation —— 来自 Master 条目的色相、饱和度和明度。六个按颜色分的范围不读:它们每个又是三个滑块,而编排它们的诚实场所是 Harmony。

Levels —— 来自 RGB 复合记录的输入黑白点、gamma、输出黑白点。按通道分的那些记录(Red、Green、Blue、Alpha)不读。

Curves —— 控制点会被解码,但把它们写进 COLOR_CURVES 需要一项 OSA 还没有的测量:这个节点接受多少个点,以及它怎么重采样。在那之前节点会被创建,数值进报告,因为一条写对一半的曲线比完全没写更糟。

树里的数值和 Harmony 里的数值 —— 是两个不同的问题

上面那些数值落进 staging 树,所以你在预检时看得到、也能改。把复合属性写进 Harmony 节点(Hue/Saturation 的各范围、Levels 的各通道)是另一个步骤,还等着实测 —— 导入报告会逐图层说明这件事,而不是让你以为它已经发生了。

图层蒙版变成遮罩

Photoshop 里带图层蒙版的调整图层,读作"这次校正只作用于这里"。OSA 把这层意思带过来:蒙版被提取成它自己的 drawing,接进效果的 matte 端口 —— 就是 Cutter 用的那个端口。

剪贴图层

一个被剪贴的调整图层附着到它下方的图层上,完全按它在 Photoshop 里的读法 —— 效果落在那个图层的槽位上,而不是落在组上。

没有剪贴的则作用于整个组,落在父槽位上。

报告

任何不完整或被拒绝的东西都会变成一行导入后可读的信息,点名那个 Photoshop 图层以及它遭遇了什么:

Hue/Saturation values read into the node; they are not written to Harmony yet (composite attributes) Gradient has 3 or more stops; Harmony's gradient takes two

这就是整个这一块的家规:宁可警告,也不沉默。一个悄悄什么都不做的调整图层和一个 bug 无法区分,而你会在最糟的时刻发现它 —— 在渲染里。

绝不会发生的事

空图层绝不会被剪掉。 一个包围盒为空的空白图层,在很多流程里是合法的占位符。OSA 把它 staging 成一张空 drawing,而不是替你判定它是个失误。