Simuliert Farbtransparenz

8

Ich habe RGB-Farbwert und Alpha-Wert. Wie kann ich einen neuen RGB-Wert erhalten, wenn ich weiß Hintergrund und Alpha angewendet habe?

    
Timofei Davydik 12.07.2012, 08:27
quelle

1 Antwort

11

Die Formel, die auf jeden der Farbkanäle angewendet wird, lautet wie folgt:

%Vor%

Dabei ist cr die resultierende Farbe des Pixels, cf ist die Vordergrundfarbe, cb die Hintergrundfarbe, af Vordergrund-Alpha und ab Hintergrund-Alpha.

Beachten Sie, dass häufig Farbwerte bereits mit Alpha multipliziert gespeichert werden. In diesem Fall vereinfacht sich die Formel zu

%Vor%

Siehe auch Alpha-Komposition .

    
Adam Zalcman 12.07.2012, 08:42
quelle

Tags und Links