/**
* Set colorize
*
* @param resource $image Image GD resource
* @param string $color Hex color string, array(red, green, blue) or array(red, green, blue, alpha).
* Where red, green, blue - integers 0-255, alpha - integer 0-127
* @param float|int $opacity 0-100
* @return $this
*
* @throws \JBZoo\Utils\Exception
*/
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);
}