HomeImagickImagickDrawImagickPixelImagick Pixel IteratorImagick KernelDevelopmentTutorial Source codeReport an issue
Category
Example

Imagick::paintOpaqueImage

← orderedPosterizeImage   pingImage →

Example

function paintOpaqueImage($target_color, $replacement_color, $fuzz, $channel)
{
    $imagick = new \Imagick(realpath("images/BlueScreen.jpg"));

    //Need to be in a format that supports transparency
    $imagick->setImageFormat('png');

    @$imagick->paintOpaqueImage(
        $target_color,
        $replacement_color,
        $fuzz * \Imagick::getQuantum(),
        $channel
    );


    //Not required, but helps tidy up left over pixels
    $imagick->despeckleimage();

    header("Content-Type: image/png");
    echo $imagick->getImageBlob();
}