Daniel P.: RGB-Farbwert zu RGB-Grauwert umwandeln

Beitrag lesen

Hi,
ich habe mir einen kleinen Script gebastelt, mit dem ich Farben in Graustufen umwandeln kann bzw. möchte. Hier mal der PHP-Code:

function color2gray($r,$g,$b) {
 $gray = round($r * 0.299,0);
 $gray += round($g * 0.587,0);
 $gray += round($b * 0.114,0);
 return $gray;
}

color2gray(255,0,0) ergibt 76. Diesen Wert kann ich nun als "Grauffarbe" verwenden - also "rgb(76,76,76)". Allerdings weis ich nicht, ob die Errechnung der "Grauffarbe" so richtig ist. Denn Photosho beispielsweise errechnet 65. Stimmt denn meine Umrechnung?

--
Gruß, Daniel | In der Realität ist die Wirklichkeit ganz anders.