图层与蒙版:非破坏性编辑到底怎么运作
图层不是一张张叠起来的图片,而是渲染时自下而上逐条求值的指令。理解这一点,蒙版、剪贴与调整图层就不再有秘密。
大多数人理解的图层是”一张张叠在一起的图片”。这个理解能撑到第一次用剪贴蒙版,然后整套心智模型就崩了。更准确的说法其实更简单:图层是一组参数,画布是每次变化时按顺序求值这些参数的结果。
求值顺序
渲染时合成器从下往上走。对每个图层,它取出像素缓冲、套上蒙版(灰度,0 表示不可见)、乘以不透明度、按混合模式与下面已经合成的结果混合,再写回累积缓冲。
然后继续往上。整个算法就是这样。所有看起来像魔法的东西,都是”像素缓冲从哪来”和”蒙版怎么算”的变体。
蒙版是灰度图
图层蒙版是一条独立的图像通道,每个像素一个值:白色表示完全显示,黑色表示完全隐藏。和选区不同,蒙版可以承载中间的所有取值——这就是蒙版边缘能柔和的原因。
由此有两条推论,都值得内化:
- 画的是蒙版,不是图像。用蒙版”擦掉”东西时,你是在蒙版上画黑,下面的像素根本没动。把蒙版反相、再涂回白色,原始细节会原样回来。
- 蒙版的精度不受选区容差影响。事后用模糊、曲线或画笔修蒙版边缘,图像本身不会因此掉画质。
相对地,选区在实际使用中是二值的:一条蚂蚁线边界,一旦应用就变成蒙版。养成”把选区转成蒙版”的习惯,而不是直接删像素。
调整图层存的是参数,不是像素
调整图层不存图像。它存类型(曲线、色阶、色相饱和度、色彩平衡)和参数,对下方所有内容求值——可以被自己的蒙版限制范围。
这是非破坏性编辑能扩展的第二个原因:三十个调整图层可能只给文件增加几 KB,而三十个复制的像素图层会增加几个 GB。这也意味着下个月还能无损重调,因为从来没有被烧进像素里。
剪贴蒙版,一句话说完
剪贴蒙版把”我下面的所有内容”替换成”紧挨着我的下一层,并用它的 Alpha 当我的蒙版”。
就这么多。被剪贴的调整图层于是只影响那一层而不是整叠;被剪贴的纯色填充只画在形状像素内部。剪贴结果不对时,先看紧邻的下一层——那几乎总是 Alpha 的来源。
混合模式是逐通道的算术
正片叠底、滤色、叠加,这些是逐通道应用的公式,作用在图层与下方累积结果之间。它们不是”特效”,而是累积缓冲使用的算术——所以两个图层换个顺序结果就变,所以作用在组上的混合模式会先把整组拍平再计算。
一套留后路的工作流
让文档保持可编辑的习惯,成本都很低:
- 修图前先复制一层,原层保留但隐藏。
- 用蒙版代替擦除,用画笔代替橡皮。
- 明暗与颜色用调整图层,作用范围用蒙版控制。
- 按功能分组——背景、主体、调色、文字——并给组命名。
- 只在导出时拼合,工作文件永远不拍平。
这些习惯不依赖某个具体软件,只要求软件老实实现蒙版与调整图层——而这恰好是选定工具前最该测的部分。PhotoPSD 编辑器 的图层栈里蒙版、调整图层与剪贴关系都是活的;想看在真实文件里它们怎么存,可以读 PSD 文件结构拆解。
不用等下载,现在就能试
打开分层 PSD、改完导出 PNG,文件不上传。