上限确实是一个舍入问题——这是将像素值存储为 8 位整数的限制。
在 Photoshop CS2 中,为了简单起见,使用十进制值而不是十六进制并查看一个通道:
像素的值似乎由下式给出:
NewValue = RoundToInteger(
(CurrentValue * (1 - InkOpacity)) + (InkValue * InkOpacity)
)
当 InkOpacity = 1%,InkValue = 255,
NewValue = RoundToInteger(
(CurrentValue * 0.99) + 2.55
)
对于 CurrentValue < 44,这将为您提供每次点击 3 的增量
对于 CurrentValue >= 45 和 < 129,这会给您每次点击增加 2
对于 CurrentValue >= 129 和 < 213,这会给您每次点击增加 1
对于 CurrentValue >= 213,根本没有增量。
请注意,位深度越高,InkValue 也会越大。每次点击的效果仍然会减弱,但天花板会更接近纯白色。
假设相同的公式(我还没有在 Photoshop 中测试过),16 位通道值(InkValue = 65535)最终应该会让你达到 65486/65535,它大于 99.9% 的纯白色。它会带你 703 次点击!