RGB Farbe identisch duplizieren bei untersch. Transparenz

Kirzz

Kirzz

Aktives Mitglied
Thread Starter
Dabei seit
14.11.2009
Beiträge
1.368
Reaktionspunkte
101
Ich muss für einen Kunden eine Farbe 1:1 übernehmen.

1. Farbe = 195, 11, 28
2. Farbe = dito, aber mit 90% opacity.

Soll heißen, ich muss eine zweite Farbe anlegen, die bei 90% (natürlich auf gleichem Fond) opacity identische RGB Werte ausgibt, - also gleich aussieht.

Lässt sich das irgendwie berechnen???
 
Du willst also den RGB-Wert von der Farbe 195,11,28 bei 0.9 Opazität in RGB angegeben haben? Dazu müsstest du einmal angeben welche Farbe der Hintergrund hat. Wenn der Hintergrund beispielsweise weiß ist, also die Werte 255,255,255 hat, gilt folgendes. Sei a=0.9, c1=(195,11,28), c2=(255,255,255), dann ist a*c1+(1-a)*c2 das RGB-Triplet der gesuchten Farbe.
 
Genau, der Hintergrund ist 255, 255, 255.
 
Die Hintergrundfarbe wurde auf 245, 245, 245 geändert.
Das Ergebnis der Formel wäre demnach 200; 34,4 (34); 49,7 (50).

Das Ergebnis am Browser (Chrome) ist: 204, 55, 69 / nicht 195,11,28. Die Farben sind unterschiedlich.

Anscheinend lässt es sich auf mathematischem Weg doch nicht so einfach berechnen. Ich werde es nach klassischer Methode mit manueller Anpassung der Werte machen.
 
Jetzt verstehe ich (hoffentlich) was du meinst. Du willst die RGB-Werte für eine Farbe haben die bei 90 % Opazität und einem weißen Hintergrund genau die RGB-Werte von Farbe 1 hat. Dann funktioniert die Formel natürlich nicht.

Lösung: (195,11,28)=a*c+(1-a)*(255,255,255) nach c hin auflösen (a ist hier 0.9)

Das Ergebnis wäre dann (gerundet) c=(188,-16,3)

Es gibt also keine Farbe, die bei weißem Hintergrund und 90 % Opazität die gesuchte Farbe erzeugt.

Oder habe ich die Aufgabenstellung wieder missverstanden. Aus dem Ausgangspost geht nicht wirklich hervor, was du willst.
 
Warum nicht einfach in Photoshop die gewünschte Fläche anlegen und nachmessen?

[edit] mist, hab es auch falsch verstanden, du willst ja das die zweite Farbe bei 90% so aussieht wie Farbe eins.
[edit2] geht in Richtung 190,0,4 was da als Berechnung zu Grunde liegen könnte, müsste TEXnican rausfinden ;)
 
Zuletzt bearbeitet:
@TEXnician
Du hast Recht, es funktioniert nicht weil der 'G' Wert ein Minuswert ist. Mit meinen 245, 245, 245 ergibt es nun 195, -10, 28.
Danke.
 
Zurück
Oben Unten