Instafilter\Filter::colorize PHP Method

colorize() public method

Replicate Colorize function
public colorize ( string $color, integer $composition = Imagick::COMPOSITE_MULTIPLY ) : Filter
$color string a hex or rgb(a) color
$composition integer use imagicks constants here
return Filter
    public function colorize($color, $composition = \Imagick::COMPOSITE_MULTIPLY)
    {
        $overlay = new \Imagick();
        $overlay->newPseudoImage($this->imagick()->getImageWidth(), $this->imagick()->getImageHeight(), "canvas:{$color}");
        $this->imagick()->compositeImage($overlay, $composition, 0, 0);
        return $this;
        //$this->exec('convert',"\( -clone 0 -fill '$color' -colorize 100% \) -compose {$composition} -composite ");
    }