如何在照片上补偿 50% 的不透明度白色

平面设计 颜色 照片编辑
2022-02-14 03:49:30

我有一张照片,不久前我在上面添加了一层纯白色,不透明度为 50%。

如何补偿这种影响以恢复原始图片?

我尝试添加一个黑色的 50% 图层,但是图片变得太暗并且没有足够的对比度。

4个回答

要撤消 50% 白色覆盖,您需要一个颜色转换:

  • 将 50% 的灰色映射为黑色,以及
  • 保持纯白色不变。

GIMP 图层模式中,如果 Burn 图层的颜色50 %灰色#777777

“刻录模式反转下层的像素值,将其乘以 256,再除以 1 加上上层的像素值,然后反转结果。”

因此,如果您创建一个新的白色图层,将其混合模式设置为Burn,然后在该图层上绘制50% 灰色的原始叠加层的精确副本,它应该完全取消叠加层。

可以?让我们试试看。

这是我们的测试图片——一篮蘑菇,上面有一层白色的文字:

带有半透明白色覆盖层的测试图像
来自 Wikimedia Commons 的原始图片,由作者George Chernilevsky发布到公共领域

现在,我本可以作弊,只使用文本图层的副本作为我的刻录蒙版,但实际上,您通常必须手动重建蒙版。所以我所做的是使用魔术棒工具(阈值设置为 25;您需要调整它以获得最佳结果)并尝试尽可能多地选择文本,而不是(太多)超出它. 然后我切换到我的新白色图层,并用 50% 灰色填充我获得的选择:

重构的覆盖蒙版

当然,我可以通过手动调整进一步改进这个面具,但为了演示目的,我故意使用这个不完美的面具。将此遮罩层的混合模式更改为Burn,结果如下:

去除了叠加层的重构图像

请注意,在掩码不是 100% 准确的地方仍然存在轻微的叠加痕迹,并且在去掩码的区域中还可以看到一些剩余的 JPEG 压缩噪声,但大部分图像几乎都被完美地重建了。

(如果我为刻录蒙版使用了文本叠加层的精确副本,并且在尝试重建之前没有将图像保存为有损格式,则结果在视觉上与原始图像无法区分。实际上,那是我一开始做了什么,但我觉得这是一个相当无聊且有点不切实际的演示。)

您可以使用级别调整图层我在 Photoshop 中做了这个,但同样的技术也可以在其他程序中使用。

在左边我应用了一个 50% 不透明度的白色图层来显示效果。在右边我有 50% 影响的文本图层,然后应用了一个级别调整图层。

图层调整图层

注意:我移动了级别滑块的白色部分,这样白色背景就不会变暗。这使得白色滑块右侧的每个像素都是完全白色的。

结果

使用级别调整图层的结果

只是为了完成安德鲁的回答:

您可以使用级别,但如果您不想手动调整,有一种非常简单的方法可以做到这一点。我的截图是用 Photoshop 做的,但我看到你用 Gimp 有同样的工具。

您只需在“级别”面板上选择黑色选择器,然后单击图片的最暗部分。

颜色选择器调整级别

你应该已经得到了这样的东西:

使用 Photoshop 调整级别调整对比度

然后在 Level Adjustment 面板上选择白色拾色器并找到图像中最亮的部分。您可能需要进行一些测试。

对于我的照片,我不得不点击脸颊。

这就是你会得到的。它并不完美,但却是一个不错的捷径。然后,如果您想要更多细微差别,您可以手动调整。

使用 Gimp 进行颜色调整

您可以通过双击颜色选择器来调整黑白的颜色。

您可能永远不会得到完全相同的图像,但另一种选择是获取现有的图像图层,复制它,然后将混合模式设置为上面的图层以“相乘”。您可能需要这样做几次。