У меня есть двойники с преобразованием тройной HEX цветовых кодов в и RGB цветовой код .
Что у меня получилосьдля HEX в RGB равно:
if(strlen($hex) == 3) {
$color['r'] = hexdec(substr($hex, 0, 1) . $r);
$color['g'] = hexdec(substr($hex, 1, 1) . $g);
$color['b'] = hexdec(substr($hex, 2, 1) . $b);
}
Когда я конвертирую код RGB в HEX, это другой.
Например: #FFF becomes 15, 15, 15
, но 15, 15, 15 is #0F0F0F
Я также не уверен насчет преобразования RGB в тройной HEX-код.Мой код для RGB в HEX выглядит следующим образом:
$hex = str_pad(dechex($r), 2, "0", STR_PAD_LEFT);
$hex.= str_pad(dechex($g), 2, "0", STR_PAD_LEFT);
$hex.= str_pad(dechex($b), 2, "0", STR_PAD_LEFT);
Любая помощь с благодарностью!Заранее спасибо!