OT: in PHP Mischen zweier Farbwerte
- Picknicker
- Beiträge: 654
- Registriert: 25.04.2003 16:28:02
- Wohnort: Saarland
OT: in PHP Mischen zweier Farbwerte
Moin,
sorry ist evt. bissel OT
In einem Grafikprogramm kann ich ja 2 Farbbalken übereinander legen und dann die Ebenen miteinander multiplizieren. Die Schnittmenge in der die beiden Farbbalken übereinander legen ist ja dann sozusagen eine mischung aus beiden Grundfarben.
Wie kann ich das mathematisch errechenen?
Wenn ich z.B. in PHP zwei Farbwerte (RGB) habe und benötige die Farbe der Schnittmenge.
Hat da einer Plan ?
sorry ist evt. bissel OT
In einem Grafikprogramm kann ich ja 2 Farbbalken übereinander legen und dann die Ebenen miteinander multiplizieren. Die Schnittmenge in der die beiden Farbbalken übereinander legen ist ja dann sozusagen eine mischung aus beiden Grundfarben.
Wie kann ich das mathematisch errechenen?
Wenn ich z.B. in PHP zwei Farbwerte (RGB) habe und benötige die Farbe der Schnittmenge.
Hat da einer Plan ?
cu
Picknicker
Picknicker
- feltel
- Webmaster
- Beiträge: 10476
- Registriert: 20.12.2001 13:08:23
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Leipzig, Germany
-
Kontaktdaten:
.... moved nach Softwareentwicklung ...
debianforum.de unterstützen? Hier! | debianforum.de Verhaltensregeln | Bitte keine Supportanfragen per PM
Instinktiv würde ich das so machen:
Um aber realistische Effekte zu erzielen, wirst du sicher mit einem anderen Farbmodell arbeiten müssen.
ist dein Freund!
cu,
bitbieger
Code: Alles auswählen
R = (R1 + R2) / 2
G = (G1 + G2) / 2
B = (B1 + B2) / 2
ist dein Freund!
cu,
bitbieger
- Picknicker
- Beiträge: 654
- Registriert: 25.04.2003 16:28:02
- Wohnort: Saarland
Nuja soweit war ich auch schon
Also nicht ahnähernd diese Farbe
Also auf die Idee bin ich auch schon gekommen , aber unter "Farbe" und "Multiplizieren" habe ich leider nichts passendes gefunden [/code]
Code: Alles auswählen
R:205 G:194 B:197
R:238 G: 39 B:102
ergibt Errechnet:
R:221.5 G:116.5 B:149.5
und in Gimp:
R:192 G: 29 B:79
Also auf die Idee bin ich auch schon gekommen , aber unter "Farbe" und "Multiplizieren" habe ich leider nichts passendes gefunden [/code]
cu
Picknicker
Picknicker
Viel Spaß beim lesen:
http://www.faqs.org/faqs/graphics/
Besonders der Punkt graphics/colorspace-faq sollte interessant für dich sein.
cu
http://www.faqs.org/faqs/graphics/
Besonders der Punkt graphics/colorspace-faq sollte interessant für dich sein.
cu
Hi Picknicker,
ich würde die Farben multiplizieren.
Gruß
Dookie
ich würde die Farben multiplizieren.
Code: Alles auswählen
$rf1 = float($r1)/255.0
$rf2 = float($r2)/255.0
$rmult = int ($rf1*$rf2*255.0)
Gruß
Dookie
- Picknicker
- Beiträge: 654
- Registriert: 25.04.2003 16:28:02
- Wohnort: Saarland