protected function _hexToRgb($hex)
{
if (substr($hex, 0, 1) == '#') {
$hex = substr($hex, 1);
}
if (strlen($hex) == 6) {
list($r, $g, $b) = array(substr($hex, 0, 2), substr($hex, 2, 2), substr($hex, 4, 2));
} elseif (strlen($hex) == 3) {
list($r, $g, $b) = array(substr($hex, 0, 1) . substr($hex, 0, 1), substr($hex, 1, 1) . substr($hex, 1, 1), substr($hex, 2, 1) . substr($hex, 2, 1));
}
$r = hexdec($r) / 255;
$g = hexdec($g) / 255;
$b = hexdec($b) / 255;
return array($r, $g, $b);
}