在 Photoshop 中用透明度替换白度

平面设计 adobe-photoshop cs6 透明度 背景去除
2022-01-16 21:46:34

我想以与此问题中所述相同的方式用透明度替换像素中的白度- 即,将较轻的像素按比例制作为透明。通过谷歌找到的所有解决方案都基于魔杖或其他不适合我需要的方法。我确信在早期版本的 Photoshop 中曾经有一种方法可以做到这一点(一个用透明度替换颜色的简单函数),但我似乎无法在 CS6 中做到这一点。 替换颜色没有 alpha 选项..

3个回答

一种方法是使用原始图像/图层作为其自己的图层蒙版。您将创建图层的副本,对其进行去饱和和反转,将灰度结果粘贴到原始图层图层蒙版中。


更新:这里有一些分步说明:

从您的展平图像开始:

在此处输入图像描述

添加饱和度/色相调整图层并调低饱和度,直到图像没有颜色。如果原始图像中没有任何渐变,则可以只使用阈值调整图层,这将产生 100% 黑色或 100% 白色的结果。

(从技术上讲,您可以跳过这一步,因为我们会将其粘贴到图层蒙版中,无论如何都会将其转换为灰度。这将为您提供良好的视觉参考,但可以调整黑/白平衡)

在此处输入图像描述

添加反转调整图层,然后添加曲线调整图层。调整曲线,直到您想要实心/不透明的所有东西都是白色的,而您想要完全透明的所有东西都是黑色的。您可能需要调整几次才能获得正确的金额。

在此处输入图像描述

现在CTRL+A选择整个图像和CTRL+ SHIFT+C复制组合的灰度结果。在原始图层上创建图层蒙版。现在ALT+Click在图层蒙版图标进入直接编辑模式。现在将刚刚复制的黑白图像粘贴到那里。

在此处输入图像描述

现在单击原始图层退出图层蒙版直接编辑并隐藏所有调整图层。

你有它!如果您发现完成的结果在您喜欢的区域中不是完全不透明(实心),您可以调整曲线并再次执行(您需要在这些区域中添加更多白色),或者只是复制结果/图层几次,直到它变得不那么透明(下面的例子)。

在此处输入图像描述

这也适用于黑色背景,只是不要使用反转图层过滤器。

您可以使用混合来添加透明度:

  1. 右键单击要添加透明度的图层,选择“混合选项...”(如果无法选择“混合选项”,请确保该图层已解锁)
  2. 在“混合如果”框下的“此层:”下找到比例
  3. 在拖动白色旋钮的同时按住 alt 键,越往左拖动,根据图层的白度添加的透明度就越多。查看两个白色旋钮如何分开的图像。

“混合如果”框

如果您还希望它下面的图层具有与当前图层相同的透明度,您可以将“高级混合”下的“挖空”设置为“深度”。下面被锁定的图层不会受此影响。

我只在 CS5.5 中测试过这个,但我认为它在 CS6 中应该非常相似。

这里免费的“un-multiply” Photoshop 插件可以免费、快速、出色地完成这项任务,但仅适用于像素黑度。但是,如果您先反转图像,运行它,然后再次反转图像,它会完成同样的事情:

http://www.ayatoweb.com/download/down04.html

该页面是日文的(对我来说是陌生的;),尽管很容易找到下载链接。我相信它带有一个旧版本的 MSVC dll,它必须放在 photoshop 的应用程序根目录中。

还要注意过滤器伪造的“unmultiply”过滤器和其他执行此任务的方法,从同一页面链接。

同样,虽然此过滤器以像素为单位完成此操作,但如果您先反转图像,然后运行过滤器,然后再次反转图像,它将以白度完成此操作 - 暂时反转白度。