@@ 4977-4981 (lines=5) @@ | ||
4974 | if( $max !== $min ){ |
|
4975 | $s = $l > 0.5 ? $d / (2 - $max - $min) : $d / ($max + $min); |
|
4976 | ||
4977 | switch ($max) { |
|
4978 | case $r: $h = ($g - $b) / $d + ($g < $b ? 6 : 0); break; |
|
4979 | case $g: $h = ($b - $r) / $d + 2; break; |
|
4980 | case $b: $h = ($r - $g) / $d + 4; break; |
|
4981 | } |
|
4982 | $h /= 6; |
|
4983 | } |
|
4984 | return array('h' => $h * 360, 's' => $s, 'l' => $l, 'a' => $a ); |
|
@@ 5008-5012 (lines=5) @@ | ||
5005 | ||
5006 | $h = 0; |
|
5007 | if( $max !== $min ){ |
|
5008 | switch($max){ |
|
5009 | case $r: $h = ($g - $b) / $d + ($g < $b ? 6 : 0); break; |
|
5010 | case $g: $h = ($b - $r) / $d + 2; break; |
|
5011 | case $b: $h = ($r - $g) / $d + 4; break; |
|
5012 | } |
|
5013 | $h /= 6; |
|
5014 | } |
|
5015 | return array('h'=> $h * 360, 's'=> $s, 'v'=> $v, 'a' => $a ); |