function visibleText($color) { $color = trim($color); if ($color[0] == '#') { $color = substr($color, 1); $pound = '#'; }
if (strlen($color) == 3) { $colors = array(hexdec($color[0] . $color[0]), hexdec($color[1] . $color[1]), hexdec($color[2] . $color[2])); } elseif (strlen($color) == 6) { $colors = array(hexdec(substr($color, 0, 2)), hexdec(substr($color, 2, 2)), hexdec(substr($color, 4, 2))); } else { return $pound . $color; }
if (array_sum($colors) > 255 * 1.5) { return $pound . '000'; } else { return $pound . 'FFF'; }; };
|