public static colorize ( resource $image, string $color, float | integer $opacity ) | ||
$image | resource | Image GD resource |
$color | string | Hex color string, array(red, green, blue) or array(red, green, blue, alpha). Where red, green, blue - integers 0-255, alpha - integer 0-127 |
$opacity | float | integer | 0-100 |
public static function colorize($image, $color, $opacity)
{
$rgba = Helper::normalizeColor($color);
$alpha = Helper::opacity2Alpha($opacity);
$red = Helper::color($rgba[0]);
$green = Helper::color($rgba[1]);
$blue = Helper::color($rgba[2]);
imagefilter($image, IMG_FILTER_COLORIZE, $red, $green, $blue, $alpha);
}