Преобразование цвета RGB в #HEX (десятичную в шестнадцатеричную) средствами PHP

Добавлен: 

Преобразование цвета RGB в #HEX (десятичную в шестнадцатеричную) средствами PHP

Порой, при работе с изображениями в PHP, мы получаем нужный цвет в формате RGB (red, green, blue), а если его нужно преобразовать в #HEX (#ffccff), то можно воспользоваться следующим примером.

//создаём изображение
$image = 'image.png';
$imagecreate = imagecreatefrompng($image);
//получаем цвет пикселя
$color_index = imagecolorat($imagecreate, 15, 10);
$color_pixel = imagecolorsforindex($imagecreate, $color_index);

//преобразуем RGB в #HEX
$r = dechex($color_pixel['red']);
If (strlen($r) < 2) $r = '0'.$r;
$g = dechex($color_pixel['green']);
If (strlen($g) < 2) $g = '0'.$g;
$b = dechex($color_pixel['blue']);
If (strlen($b) < 2) $b = '0'.$b;
$color = "#$r$g$b";

Не забываем оставлять комментарии и отзывы, нам важно ваше мнение!

А еcли статья Вам очень понравилась и Вы считаете, что она достойна внимания. Тогда просто поделитесь ею, в социальной сети:


Интересная рекламма:


Возможно вам будет интересно
Преобразование изображений в HTML средствами PHP Поиск в файлах, средствами PHP Скрипт шифрования данных (пароля) в PHP

Добавление комментария

Имя -

E-mail -





Читать в Яндекс.Ленте

Яндекс.Метрика


Power by xDroid. Copyright © 2009 - 2016 VEB.name
Копирование информации только с обратной ссылкой
Время генерации страницы : 0.0072 сек.