在 Photoshop 中,您可以将图层的混合模式设置为“色调”。例如,如果该层用蓝色填充,那么它似乎会采用下面的层并将其全部变为蓝色,只要存在非白色的颜色。
我想知道它实际上在做什么。如果我有一个带有像素 aarrggbb 的背景图层,并且其顶部的图层设置为混合模式“Hue”,并且该图层上有一个像素 aarrggbb,那么这两个值如何组合以给出我们看到的结果?
它不只是从下面的图层中删除 rrggbb。如果这样做,它也会变成白色和黑色。它也不允许颜色变化通过。
如果背景像素是 0xff00ff00 并且相应的色调层像素是 0xff0000ff,那么我假设最终结果将只是 0xff0000ff,因为 ff 蓝色取代了 ff 绿色。但是,如果背景像素是 0x55112233,色相层像素是 0xff0000ff,那么它是如何得出它得出的蓝色阴影的呢?
我问的原因是我想在我的应用程序中拍摄各种图像并以编程方式更改图像的色调。与其存储具有不同颜色的同一图像的 8 个不同版本,不如存储一张图像并根据需要对其进行着色。