<? require_once("class_color.inc.php");
$c=new color();
$step=10;
$type_test="xyz";
if ($type_test=="xyz") $max=array(95.047,100,108.883); if (($type_test=="cmy")||($type_test=="cmyk")) $max=array(1,1,1); if ($type_test=="luv") $max=array(120,255,255); if ($type_test=="hsl") $max=array(1,1,1); $steps[0]=$max[0]/$step; $steps[1]=$max[1]/$step; $steps[2]=$max[2]/$step;
for ($v1=0;$v1<$max[0];$v1+=$steps[0]) { echo $v1."<br>\n"; echo "<table>\n"; for ($v2=0;$v2<$max[1];$v2+=$steps[1]) { echo "<tr>\n"; for ($v3=0;$v3<$max[2];$v3+=$steps[2]) { if ($type_test=="xyz") { $c->set_from_xyz($v1,$v2,$v3); $values=$c->get_xyz(); } if ($type_test=="cmy") { $c->set_from_cmy($v1,$v2,$v3); $values=$c->get_cmy(); } if ($type_test=="cmyk") { $c->set_from_cmyk($v1,$v2,$v3,0.5); $values=$c->get_cmyk(); } if ($type_test=="luv") { $c->set_from_luv($v1,$v2,$v3); $values=$c->get_luv(); } if ($type_test=="hsl") { $c->set_from_hsl($v1,$v2,$v3); $values=$c->get_hsl(); } echo "<td bgcolor=#".$c->get_rgbhex().">"; if (round($v1,2)!=round($values[0],2)) echo $v1."-".$values[0]."<br>\n"; if (round($v2,2)!=round($values[1],2)) echo $v2."-".$values[1]."<br>\n"; if (round($v3,2)!=round($values[2],2)) echo $v3."-".$values[2]; echo "</td>\n"; } echo "</tr>\n"; } echo "</table>\n"; echo "<br>\n"; } ?>
|