Articles of Цвет

Использование GD для изменения цвета одной цветовой формы на прозрачном фоне при сохранении прозрачности

У меня есть png, который представляет собой набор белой формы на прозрачном фоне. Я пытаюсь изменить цвет фигур, сохраняя прозрачный фон. Я экспериментировал с приведенным ниже кодом, который меняет цвет, но приводит к черному фону. Я думаю, что imagetruecolortopalette вызывает проблему, но цвет не меняется, если я удалю эту строку. Все предложения? <?php $imgname = […]

Сортировка по цвету

У меня длинный список (1000+) шестицветных цветов, разбитых в общих цветовых категориях (красный, оранжевый, синий и т. Д.). Когда я показываю список цветов в каждой категории, мне нужно показать их в порядке тени. т.е. сначала светло-красный и темно-красный. Каким будет алгоритм для этого? (googling провалил меня)

RGB для HSV в PHP

В PHP, какой самый простой способ конвертировать триггер RGB в значения HSV?

Получить цвет изображения

Я хочу отображать изображения внутри divs или таблиц в качестве фона. Если изображения недостаточно велики, мне нужно будет найти внешний цвет этого изображения и применить его на фоне содержащейся ячейки div или таблицы. У кого-нибудь есть опыт? В PHP. Я ноб, поэтому, пожалуйста, объясните. огромное спасибо

RGB до ближайшего предопределенного цвета

Редактировать: С ответом я сделал эту функцию function grabclosestcolor($r, $g, $b){ $colors = array(array(124,12,12),array(7,7,11),array(110,224,219),array(123,123,123),array(124,177,74),array(130,86,53),array(77,77,77),array(164,124,68),array(204,196,132),array(164,148,147),array(163,123,67),array(26,122,26), array(195,195,50),array(193,193,193),array(255,248,73),array(243,243,243)); $differencearray = array(); foreach ($colors as $value) { $difference = sqrt(pow($r-$value[0],2)+pow($g-$value[1],2)+pow($b-$value[2],2)); array_push($differencearray, $difference); $smallest = min($differencearray); $key = array_search($smallest, $differencearray); return $colors[$key]; } } Моя цель такова. Я хватаю картину и петлю через каждый пиксель и хватаю его x, y […]

Вывод строки из командной строки Windows из PHP

Чтобы вывести цветной текст в bash, вы используете escape-последовательности ANSI . Как вы выводите цветной текст в командной строке Windows, в частности, из PHP?