Преобразовать HEX в RGB
В редакторе
Преобразовать HEX в RGB
Brain_Script
1107
2016-09-03 12:25:59
<?php
function HEXNaRGB($cvet) {
/* Ищем шарп # в начале строки: */
if ($cvet[0] == '#') {
$cvet = substr($cvet, 1);
}
/* Разбираем строку: */
if (strlen($cvet) == 6) {
list( $r, $g, $b ) = array(
$cvet[0]. $cvet[1],
$cvet[2]. $cvet[3],
$cvet[4]. $cvet[5]
);
} elseif (strlen($cvet) == 3) {
list( $r, $g, $b ) = array(
$cvet[0]. $cvet[0],
$cvet[1]. $cvet[1],
$cvet[2]. $cvet[2]
);
} else {
return false;
}
$r = hexdec($r); // - красный цвет.
$g = hexdec($g); // - зеленый цвет.
$b = hexdec($b); // - синий/голубой цвет.
return array('red' => $r, 'green' => $g, 'blue' => $b);
}
?>
<?php
$color = '#FC0000';
print "<h1 style=\"color:$color;\">$color:</h1><pre>";
print_r(HEXNaRGB($color));
print '</pre>';
?>
Войдите для добавления комментария.