PHP | ImagickDraw setFillRule() Function Last Updated : 07 Mar, 2024 Summarize Comments Improve Suggest changes Share Like Article Like Report The ImagickDraw::setFillRule() function is an inbuilt function in PHP which is used to set the fill rule to use while drawing the polygons. Syntax: bool ImagickDraw::setFillRule( int $fill_rule ) Parameters: This function accepts a single parameter $fill_rule which holds an integer value corresponding to one of FILLRULE constants. List of FILLRULE constants are given below: imagick::FILLRULE_UNDEFINED (0) imagick::FILLRULE_EVENODD (1) imagick::FILLRULE_NONZERO (2) Return Value: This function returns TRUE on success. Below programs illustrate the ImagickDraw::setFillRule() function in PHP: Program 1: php <?php // Create a new ImagickDraw object $draw = new ImagickDraw(); // Set the Fill Rule $draw->setFillRule(0); // Get the Fill Rule $fillRule = $draw->getFillRule(); echo $fillRule; ?> Output: 0 // Which corresponds to imagick::FILLRULE_UNDEFINED. Program 2: php <?php // Create a new imagick object $imagick = new Imagick(); // Create a image on imagick object $imagick->newImage(800, 250, 'black'); // Create a new ImagickDraw object $draw = new ImagickDraw(); // Set the Fill Color $draw->setFillColor('white'); // Set the Fill Rule $draw->setFillRule(Imagick::FILLRULE_EVENODD); // Translate the drawing $draw->translate(40, 50); // Start the path and draw pathlines $draw->pathStart(); for ($x = 0; $x < 22; $x++) { if ($x >= 11) { $angle = fmod($x * 130, 360) * pi() / 180; } else { $angle = fmod($x * 98, 360) * pi() / 180; } $draw->pathLineToAbsolute(150 * sin($angle), 150 * cos($angle)); } // Render the draw commands $imagick->drawImage($draw); // Show the output $imagick->setImageFormat('png'); header("Content-Type: image/png"); echo $imagick->getImageBlob(); ?> Output: Comment More infoAdvertise with us Next Article PHP | GmagickDraw setfillcolor() Function G gurrrung Follow Improve Article Tags : Web Technologies PHP PHP-function PHP-Imagick Similar Reads PHP | ImagickDraw setClipRule() Function The ImagickDraw::setClipRule() function is an inbuilt function in PHP which is used to set the polygon fill rule to be used by the clipping path. This usually doesn't have any impact on the final image but still provides different FILLRULE methods to complete the same task. Syntax: bool ImagickDraw: 2 min read PHP | ImagickDraw setFillColor() Function The ImagickDraw::setFillColor() function is an inbuilt function in PHP which is used to set the fill color to be used for drawing. Syntax: bool ImagickDraw::setFillColor( $fill_pixel ) Parameters: This function accepts single parameter $fill_pixel which is used to hold the value of pixel color. Retu 2 min read PHP | ImagickDraw setFillPatternURL() Function The ImagickDraw::setFillPatternURL() function is an inbuilt function in PHP which is used to set the URL to use as a fill pattern for filling objects. The URL actually is a unique name of a pattern with a '#' before the name. Syntax: bool ImagickDraw::setFillPatternURL( string $fill_url ) Parameters 2 min read PHP | ImagickDraw setFillAlpha() Function The ImagickDraw::setFillAlpha() function is an inbuilt function in PHP which is used to set the opacity to use when drawing using the fill color or fill texture. Syntax: bool ImagickDraw::setFillAlpha( float $opacity ) Parameters: This function accepts a single parameter $opacity which holds the opa 2 min read PHP | GmagickDraw setfillcolor() Function The GmagickDraw::setfillcolor() function is an inbuilt function in PHP which is used to set the fill color to be used for drawing. Syntax: GmagickDraw GmagickDraw::setfillcolor( mixed $color ) Parameters: This function accepts a single parameter $color which is used to hold the value of pixel color. 2 min read PHP | ImagickDraw setFontSize() Function The ImagickDraw::setFontSize() function is an inbuilt function in PHP which is used to set the font point size. It is used when annotating with text. Syntax:  bool ImagickDraw::setFontSize( $pointsize ) Parameters: This function accepts a single parameter $pointsize which is used to hold the value 2 min read Like