从半透明像素中删除透明度

平面设计 adobe-photoshop 颜色 透明度
2022-01-18 05:52:12

当使用透明度为 50% 的黑色画笔绘制时,此颜色(由颜色选择器选择时)被识别为灰色 (128,128,128 rgb)。

如何去除透明度以获得黑色?

我现在管理的是:

  1. 复制图层,直到没有透明度,然后pick着色
  2. (理论上):导出为 gif 格式,然后打开这个 gif 并选择去除透明度的颜色

有没有更方便的方法来查找没有透明度的拉丝透明颜色值?

我正在使用 Photoshop7

这是一些插图演示(来源:adelavida.com

4个回答

可以通过将图层透明度转换为图层蒙版来编辑任何级别的透明度:

图层>图层蒙版>从透明度

因此,如果我们使用来自@joojaa 答案的图像:

这是我们得到的:

如果要删除透明度,只需右键单击蒙版并选择删除图层蒙版。您还可以禁用遮罩,使用任何工具对其进行编辑等。

Photoshop GUI 对这个问题有点低效。数据就在那里,只是非常隐藏*。虽然有点复杂,但可以读取直色。如果您出于任何目的经常需要此操作,请记录以下操作(我经常需要此操作用于 3D 工作):

  1. 准备隐藏你不想要平直颜色的图层。

    --开始录制--

  2. 选择图像 -> 计算

    1. 将两种模式设置为合并
    2. 两个通道都变红
    3. 结果新频道
  3. 对绿色重复步骤 2
  4. 对蓝色重复步骤 2
  5. 新建图层,填充任意纯色
  6. 将创建的通道复制到红色、绿色和蓝色通道。

您现在有一个没有 alpha 的图层。

初始点

图片 1:这是我的出发点。注意:png 有 alpha。

没有阿尔法

图 2:Alpha 通道被移除,注意我那里有一些略微彩色的像素(我想知道为什么它会这样修剪)。注意 Photoshop 默认为白色。您还可以清楚地看到 Photoshop 的抖动效果。

这在我用过的每个 PS 版本中都可以使用。

PS:如果单独保存 alpha 并导出未相乘的图像。

* 大概他们不希望你在这个级别的处理上工作。好像如果透明像素确实有颜色,世界就会崩溃。

过一段时间再更新。

我找到了一种将 RGB 值与透明度分开的方法,以将其用作遮罩。看看这个答案:Photoshop上有“反向橡皮擦”工具吗?


不要拼合图像,不要减少导出为 gif 的颜色。

实际上,这是我最初认为的一个更有趣的问题。

我做了一些测试。是的,它在所有频道上测量为 127。我以为它是灰色的,但当我看到该层的级别时,它实际上是黑色的。

我认为没有办法将不透明度更改为 200%。

解决方法是多次复制该层并将它们组合起来。第一次的值是 63 并且正在减少。当我有 7 个重复项(包括原始值是 1 和第 8 次重复时,它最终为 0。

所以答案是(对于这种情况)再复制 7 次并再次组合图层。组合层的数量取决于您拥有和需要的最大透明度。

保留此方法将允许您保留平滑的边框和额外的透明度,例如,一些内部透明度。

除非您正在查看的像素位于其自己的图层上,否则无法判断颜色是作为低不透明度“纯”颜色应用的,还是作为完全不透明度混合颜色应用的。在您的示例中,在白色背景上使用 50% 不透明度黑色的像素与在 100% 不透明度下应用 50% 灰色(或者更确切地说是 (128,128,128))的像素相同。如果像素位于单独的图层上并且您关闭了对该像素值有贡献的所有其他图层,则颜色选择器将反映实际使用的颜色。