为什么 50% 不透明度和 100% 流动的画笔需要 8 次单独的笔划才能达到 100% 的不透明度?

平面设计 adobe-photoshop 透明度 刷子
2022-01-21 03:26:09

我有一个简单的圆形刷子,硬度为 100%,不透明度为 50%,流量为 100%。所有其他画笔设置都被禁用(画笔动态、传输等)。由于它有 50% 的不透明度,我预计 2 次笔触等于 100% (50 + 50) 的不透明度。然而,我需要大约 8 次笔触才能达到与 100% 不透明度画笔上的单个笔触相同的不透明度水平。添加重叠笔触的不透明度时,Photoshop 使用什么样的规则?我正在使用 Photoshop CC。

在此处输入图像描述

3个回答

基本上它会阻挡 50% 的残留物,而不是以附加的方式形成纯 50% 的不透明度。因此,以逆指数方式工作,达到 99.999...% 的不透明度。

如此叠加:

  • 第一次冲程:50%
  • 第二冲程:75%(50% + 50% 的 50%)
  • 第三次冲程:87.5%(75% + 25% 的 50%)
  • 第 4 次冲程:93.75%(87.5 + 12.5% 的 50%)
  • 第 5 次冲程:96.875%(93.75% + 6.25% 的 50%)
  • 第 6 冲程:98.4375%(96.875% + 3.125% 的 50%)
  • 第 7 冲程:99.21875%(98.4375% + 1.5625% 的 50%)
  • 第 8 冲程:99.609375%(99.21875% + 0.78125% 的 50%)

等等...

每个笔划都从当前颜色向画笔颜色移动 50%。公式为 100% * (1 - (画笔不透明度 ^ 笔画数))。所以从白色到黑色,你将拥有:

  1. 50% 灰色
  2. 75% 灰色
  3. 87.5% 灰色
  4. 93.75% 灰色
  5. 96,875% 灰色
  6. 98,4375% 灰色

...等等,慢慢地走向黑色。

即,您永远不会真正达到完全不透明度,但在某些时候它无论如何都会四舍五入到 100%。

我怀疑这与透明度层的限制有关。你说它需要 8 x 50% 的透明度才能获得 0% 的透明度。

如果您有 50% 的透明度,那么 50% 的背景颜色应该可以通过顶层可见。如果再次应用 50% 的透明度,那么新背景层的 50% 应该是可见的 = 50% x 50% = 25% 原始背景。

重复 8 次,我们得到 (0.5)^8 = 1/256。哦,这是一个非常可疑的数字!

所以我的猜测是你有一个有效的 8 位限制 - 你的透明度等级从 0/255 (0%) 到 255/255 (100%),而 1/256 向下舍入到 0/255 = 0%透明度。

因此,需要 8 次 50% 的应用才能达到 0%,因为:

  1. 透明度是乘法的,而不是加法的
  2. 需要 8 个应用程序才能达到颜色/透明度分辨率的下限(这似乎基于某种 8 位限制)