The Imagick::colorFloodfillImage() function is an inbuilt function in PHP which is used to change the color value of any pixel that matches the target.
Syntax:
bool Imagick::colorFloodfillImage( $color, $fuzz, $bordercolor, $x, $y )
Parameters: This function accepts five parameters as mentioned above and described below:
- color: This parameter holds the ImagickPixel object containing the filled color name in string format.
- fuzz: This parameter holds the amount of fuzz.
- bordercolor: This parameter holds the ImagickPixel object containing the filled border color name in string format.
- x: It holds the x-axis start position of the floodfill.
- y: It holds the y-axis start position of the floodfill.
Return Value: This function returns TRUE on success.
Errors/Exceptions: This function throws ImagickException on error.
Program:
<?php // Create an Imagick object $image = new Imagick( // Use colorFloodfillImage() function to change // the color value of any pixel $image ->colorFloodfillImage( "red" , 0.2, "white" , 1, 1); header( "Content-Type: image/jpg" ); // Display the output echo $image ->getImageBlob(); ?> |
Output:
Reference: https://www.php.net/manual/en/imagick.colorfloodfillimage.php