Я не уверен, хотел ли бы его возможное, но я создать своего рода функцию, куда Вы передаете в строке такой как "желтый" или "зеленый", и она возвращает свой шестнадцатеричный код или диапазон шестнадцатеричных кодов, в которые вписываются зеленые или желтый оттенки.
Действительно ли это возможно в PHP? Если не возможный, я готов попробовать что-либо еще, что может сделать это!
Спасибо все
Насколько мне известно, нет способа преобразовать HTML имена цветов или CSS имена цветов в их Hex или RGB значения в PHP. Вам придется создать карту, которая знает эти имена (см. статью в Wiki).
Кто-то уже сделал эту работу за вас:
Выдержка:
$Colors = ARRAY(
"black"=>array( "red"=>0x00, "green"=>0x00, "blue"=>0x00),
"maroon"=>array( "red"=>0x80, "green"=>0x00, "blue"=>0x00),
// ...
// more colors inbetween
// ...
"wheat"=>array( "red"=>0xF5, "green"=>0xDE, "blue"=>0xB3),
"whitesmoke"=>array( "red"=>0xF5, "green"=>0xF5, "blue"=>0xF5),
"yellowgreen"=>array( "red"=>0x9A, "green"=>0xCD, "blue"=>0x32)
);
а затем просто получите значения RGB через $maroon = $Colors['maroon'];
Дополнительная ссылка: