|
| |
|
|
| |
для: amigo62
(05.07.2007 в 20:19)
| | |
sprintf("%02X%02X%02X", $R, $G, $B);
|
| |
| |
|
|
| |
|
|
| |
для: amigo62
(05.07.2007 в 20:19)
| | | Понятно.
Но я писал код невнимательно и в случае для задания значений цвета для HTML тут ошибка - если одно из значений будет меньше 16, то формат цвета будет ошибочным. Нужно добавить 3 str_pad'а. | |
| |
|
|
| |
|
|
| |
для: Unkind
(05.07.2007 в 19:04)
| | | Отлично, все работает! Это нужно для редактирования цвета в привычном для юзера виде, с последующим использовании в Imagecolorallocate(); (строка хххххх отправляется в форму, при получении из формы разбивается и обрабатывается hexdec();) | |
| |
|
|
| |
|
|
| |
для: amigo62
(05.07.2007 в 18:51)
| | | Не совсем понятно. Если переменные есть в таком виде:
<?php
$R=0x70;
$G=0x00;
$B=0x00;
?>
|
То почему бы тут же их и не прописать в виде строки?
А вообще
<?php
$hexcolor = dechex($R) . dechex($G) . dechex($B);
?>
|
| |
| |
|
|
| |
|
|
| |
для: amigo62
(05.07.2007 в 18:48)
| | | Извините за флуд, тупо работает интернет....:( | |
| |
|
|
| |
|
|
| | Есть переменные
$R=0x70;
$G=0x00;
$B=0x00; . Как преобразовать их в строку "700000" ? Пробовал $color=(int)$R.$G.$B; получается десятичный эквивалент 11200... Как сделать? Заранее спасибо! | |
| |
|
|
|