Я хотел бы изменить "оттенок" изображения, используя функции обработки изображений PHP. Каков правильный фильтр?
Примечание. Я из фона фотошопа, поэтому в случае, если моя интерпретация "оттенка" отличается от других, вот что я имею в виду...
В фотошопе вы можете использовать фильтр "Оттенок", чтобы изменить цвет изображения, не влияя при этом на дизайн изображения.
В настоящее время я использую функцию ниже, чтобы перекрасить мои изображения, но функция не отвечает моим потребностям из-за того, что она полностью перерисовывает изображение, теряя дизайн.
function set_theme_color_header($hex)
{
$info = hexToRGB($hex); //utility function that converts hex to rgb
$token = "header.gif";
$img = imagecreatefromgif("header-template.gif";
$color = imagecolorallocate($img, $info["red"], $info["green"], $info["blue"]);
imagecolorset($img, 0, $info["red"], $info["green"], $info["blue"]);
imagegif($img, $token);
}
?>