Как прозрачность вычисляется математически?Расчет значения непрозрачности математически
В Photoshop, CSS есть значение непрозрачности. Напротив, это непрозрачность прозрачного поведения слоя. Это все мы знаем. Но как он вычисляется математически? Есть ли какое-либо уравнение для вычисления непрозрачности?
Установив значение непрозрачности, что там происходит?
Возьмем случая простых цветовых слоев: слой 1 (передний план Layer) и Layer 2 (фоновый слой)
Layer 1 красный (скажем, значение цвета A
) и слой 2 белые (скажем, значение цвета B
) ,
Когда мы устанавливаем непрозрачность (скажем p
) на слой 1, мы можем положить 0,5 или 50% и получить беловатый красный цвет (скажем, значение цвета X
).
Для получения этого значения X
что мне делать математически?
ie.
X = (things which will be a relation containing p, A and B)
Я хочу знать точное математическое уравнение, чтобы найти X
.
Также, если у меня есть уравнение, а значения цвета шестнадцатеричные по своей природе, поэтому с шестнадцатеричным калькулятором я могу получить правильный результат?
Спасибо! http://jsbin.com/OxEPEqo/2/edit - мне нужно было обратное, это второй набор входов. – Langdon
Метод 'caculateTransparentColor', кажется, имеет передний и задний фон. Это 'opeground * opacity', а не' foreground * (1 - opacity) '. Представлено редактирование. –