将阈值应用于智能对象图层的透明度

平面设计 adobe-photoshop
2022-02-18 18:23:13

我有一个智能对象层,其内容是部分透明的。如何创建一种效果,使 alpha 大于某个值的像素变得不透明,而其他像素变得完全透明?

我知道我可以堆叠 15-20 个 SO 副本以获得不透明版本,但我想不出任何有用的方法来掩盖结果。

注意:我正在寻找一种方法来设置 PSD,以便动态应用此阈值效果的结果,无需手动步骤。我知道可以手动提取图层的透明度,对其进行编辑,然后将其重新应用为蒙版,但我正在寻找一种设置,每次智能的内容时我都不必重新执行手动步骤对象变化。

示例图片:

示例图像

更新:

长话短说,我在这里的目标是不可能的。Photoshop 确实允许您操作图层的透明度,但前提是您手动将其提取到颜色图层中,然后重新应用颜色作为蒙版。使用图层调整和内置过滤器无法获得类似的结果,因此每次源图层更改时,如果不执行手动步骤或保存的操作,就无法获得效果。

我将继续并将@AAGD 的答案标记为正确,因为这是获得我希望的效果的最佳手动方式。

3个回答

我可以立即看到您正在尝试做的事情的一个问题。如果不编辑智能对象本身,则无法更改智能对象的内部掩码。因此,在智能对象外部进行编辑时,您将始终在智能对象内部具有透明度以应对。希望在这个答案结束时,这应该会变得更加清楚。

话虽如此,有一种方法可以在不编辑智能对象本身的情况下接近您想要做的事情,可以将其编写成一个动作,并作为批处理或作为液滴运行。下面,我将介绍创建 Photoshop Action 的步骤来执行此操作

在这个例子中,我们将使用紫-绿-橙色渐变作为我们的 RGB 图像,并将这种从黑到白的渐变作为具有不同透明度的蒙版。
紫色 - 绿色 - 橙色图像PGO 图像的掩码

对于此示例,这些图像会生成一个在 Photoshop 中看起来像这样的智能对象。
3

以此为例,这是我的建议:

  1. 选择智能对象图层,然后选择菜单Select -> Load Selection...
    4
  2. 负载选择对话框中,确保通道设置为Layer 0 Transparency如果当前 Photoshop 文件中的唯一项目是智能对象本身,那么这实际上应该是您唯一可以选择的。
    5
    对于我的示例,这会导致像这样的“行军蚂蚁”选择。
    6
  3. 选择智能对象复合透明度后,选择菜单Layer -> Layer Mask -> Reveal Selection
    7
    这将为智能对象创建一个与智能对象复合透明度相匹配的图层蒙版。这将使图像看起来更透明,因为您现在正在向透明度添加透明度。
    8
  4. 选择新的图层蒙版后,选择菜单Image -> Adjustments -> Levels...以调出“级别”对话框。
    9
  5. 在“色阶”对话框中,您希望将黑色输入点和白色输入点设置在一起。您不能将黑点和白点设置为相同的数字。它们必须由至少一个代表灰点的值分隔。
    对于我的示例,我希望蒙版中低于 50% 灰度的每个透明度级别都完全透明,而高于 50% 灰度的任何值都是不透明的。这意味着我将黑色输入设置为 127,将白色输入设置为 129。它们之间为 128(或 256 位刻度上的 50% 灰度)。
    10
    这导致蒙版现在被剪裁为透明或不透明的硬值,但是因为我们没有修改实际的智能对象透明度本身,所以图像在不透明的一侧仍然具有透明度。
    11
    这是我们在不直接编辑智能对象透明度时遇到的问题。您需要为智能对象中的透明度设置背景颜色以使其不再透明。您基本上需要选择一个白色或黑色的背景图像来掩盖它。但是您仍然需要使用刚刚创建的新透明度。
  6. 仍然选择图层蒙版,重复步骤 1 和 2 并执行菜单Select -> Load Selection...,但请确保您已选择图层 0 蒙版。
    12
  7. 使用这个新选择进入菜单Layer -> Group Layers
    13
    这会导致智能对象及其图层蒙版被添加到组文件夹中。
    14
  8. 您现在需要为组文件夹生成一个遮罩层。您在第 6 步中所做的选择仍应处于活动状态,因此您可以创建组图层蒙版。这与您在步骤 3 中所做的相同。
    7
    这应该会导致您的智能对象位于一个组文件夹中,并带有它自己的掩码。
    15
  9. 现在我们需要添加纯白色或黑色背衬,作为智能对象部分仍显示透明度的不透明区域的背衬。白色选中的组文件夹进入菜单Layer -> New Fill Layer -> Solid Color...
    16
  10. 将出现新建图层对话框,点击OK
    17
  11. 从颜色选择器中选择白色(如果需要,您可以选择黑色)。
    18
    这将生成新的纯色图层。但它很可能在您的智能对象之上。
  12. 将纯色图层移动到智能对象下方,同时将其保留在组文件夹中。
    19
    这会产生一个智能对象,该对象现在被蒙版到特定的透明度范围,透明或不透明,并且不会更改原始智能对象本身。 20

你现在完成了。如果您将此记录为一个动作,您现在可以对任何智能对象重复此操作。

但这里有一个大问题,您的智能对象正在被白色或黑色的背景图像修改,从而产生明显的不透明和透明区域。如果您要执行修改智能对象中蒙版的级别调用,您将获得不同的图像,因为您没有使用背景图像,而是修改了原始蒙版本身。这是我在上面概述的过程与在智能对象本身中编辑蒙版的比较。请注意,智能对象蒙版中的颜色由白色背景图像开始减弱,而不是进入智能对象本身并修改蒙版本身。
21VS。22

可能有另一种我不知道的方法来做到这一点,但这是我能够想出的解决您难题的最佳解决方案。

补充:
这是我上面概述的过程,使用与您的示例图像类似的图像运行。
23

补充:如果需要
,这里是下载我的 Photoshop 智能对象蒙版 Mod 动作的链接。

补充:
此过程适用于经典的 Photoshop 自动化工作流程,但在使用较新的 Photoshop CC 生成器功能时可能不起作用。

我会说将 alpha 作为通道会有所帮助。然后可以使用阈值或级别等控件进行操作。要获取 alpha cmd,请单击(在 Mac 上)智能对象的图层图标。这将创建一个选择。然后创建一个新频道。选择将被转换为透明度的灰度表示。编辑通道,再次选择它,使用此选择,您可以在非透明(合并 20 个副本)图层上创建蒙版。

选择您的图层。现在转到 选择>颜色范围>中间调,或者您可以使用其他选项

在此处输入图像描述