W jaki sposób nieprzezroczystość obliczana jest matematycznie?Obliczanie wartości nieprzezroczystości matematycznie
Istnieje wartość nieprzezroczystości w Photoshopie, CSS itp. Faktycznie to krycie jest przezroczystym zachowaniem warstwy. Wszyscy to wiemy. Ale w jaki sposób jest obliczany matematycznie? Czy istnieje jakieś równanie do obliczania nieprzezroczystości?
Ustawiając wartość krycia, co się tam dzieje?
Weźmy przykład zwykły kolor warstwy: warstwę 1 (wiedzy Layer) i warstwy 2 (warstwa tła)
warstwy 1 jest czerwona (powiedzmy wartość koloru A
) i warstwa 2 jest biała (powiedzmy wartość koloru B
) .
Gdy ustawimy krycie (na przykład p
) na warstwę 1, możemy umieścić 0,5 lub 50% i uzyskać białawy kolor czerwony (powiedzmy wartość koloru X
).
Aby uzyskać tę wartość, X
co mam zrobić matematycznie?
tj.
X = (things which will be a relation containing p, A and B)
Chcę poznać dokładne równanie matematyczne, aby znaleźć X
.
Również jeśli mam równanie, a wartości kolorów mają charakter szesnastkowy, więc za pomocą kalkulatora heksadecymalnego mogę uzyskać poprawny wynik?
Dzięki! http://jsbin.com/OxEPEqo/2/edit - Potrzebowałem czegoś przeciwnego, czyli drugiego zestawu danych wejściowych. – Langdon
Metoda 'caculateTransparentColor' wydaje się mieć odwrócony plan i tło. Jest to "pierwszy plan * nieprzezroczystości", a nie "pierwszy plan * (1 - nieprzejrzystość)". Przesłano zmiany. –