Grundsätzlich ist das, was ich zu erreichen versuche, in diesem Bild dargestellt:
Ich habe eine Hintergrundfarbe (R:19 G:25 B:37 oder #141A25), auf die ich eine andere Farbe mit 80 % Alpha legen möchte, um eine Zielfarbe zu erhalten (R:52 G:96 B:29 oder #415C1E) . Ich suche nach den spezifischen RGB-Werten dieser zweiten Farbe, die ich über den Hintergrund lege, und wie man sie berechnet.
Während ich durch Annäherung und Herumspielen dorthin gelangen kann (im Beispiel sind es nur 98% dort), würde ich gerne wissen, wie ich durch Berechnung dorthin komme, anstatt mehr als 5 Minuten mit dem Verschieben von Farbwerten zu verschwenden.
Vielen Dank im Voraus für jede Hilfe! :)
Berechnen Sie getrennt für r, g und b (dezimal 0....255) die folgende Formel
X=(T-(1-A)*B)/A
X=die neue RGB-Nummer, T=Ziel-RGB-Nummer, B=Hintergrund-RGB-Nummer, A=Alpha (0...1, 0=vollständig transparent)
Wenn Sie eine negative Zahl oder mehr als 255 erhalten, war das Ziel unmöglich.
joojaa
Steven K.
Steven K.
joojaa
Philipp