0
我正在尝试编写一个函数来计算给定前景色和背景色的柔和光线。 功能如下;柔光混合模式
var background = '0xFFFFFF';
var foreground = '0x47768C';
var calculateSoftlight = function (background, foreground) {
var intBackground = parseInt(background, 16);
var intForeground = parseInt(foreground, 16);
var softlight = (1 - (2 * intForeground)) * (intBackground*intBackground) + (2 * intForeground * intBackground);
return softlight.toString(16);
}
calculateSoftlight(background, foreground); //-8eed155338bb200000
我正在使用此处列出的Pegtop公式; http://en.wikipedia.org/wiki/Blend_modes。我不确定这是否正确执行。有任何想法吗?
我明白了。谢谢!! – Siva 2014-10-31 23:50:42
添加了一些示例代码,以帮助更好地了解我尝试解释的内容。 – EvilZebra 2014-10-31 23:55:05