PHP | ImagickDraw setStrokeAlpha() Function Last Updated : 11 Jul, 2025 Summarize Comments Improve Suggest changes Share Like Article Like Report The ImagickDraw::setStrokeAlpha() function is an inbuilt function in PHP which is used to specify the opacity of stroked object outlines. Syntax: bool ImagickDraw::setStrokeAlpha( $opacity ) Parameters: This function accepts a single parameter opacity which is used to specify the transparency of stroke object. It is the float value and lies between 0 and 1. Return Value: This function does not returns any value. Below programs illustrates the ImagickDraw::setStrokeAlpha() function in PHP: Program 1: php <?php // require_once('path/vendor/autoload.php'); // Create an Imagick Draw object $draw = new \ImagickDraw(); // Set the stroke color $strokeColor = new \ImagickPixel('Green'); // Set the fill color $fillColor = new \ImagickPixel('Red'); // Set the stroke color $draw->setStrokeColor('Green'); // Set the Fill Color $draw->setFillColor('Red'); // Set the stroke width $draw->setStrokeWidth(5); // Set the stroke opacity $draw->setStrokeOpacity(0.5); $smoothPointsSet = [ [ ['x' => 10.0 * 5, 'y' => 10.0 * 5], ['x' => 30.0 * 5, 'y' => 90.0 * 5], ['x' => 25.0 * 5, 'y' => 10.0 * 5], ['x' => 50.0 * 5, 'y' => 50.0 * 5], ] ]; foreach ($smoothPointsSet as $points) { $draw->bezier($points); } // Create an imagick object $imagick = new \Imagick(); // Set the image dimensions $imagick->newImage(300, 300, 'White'); // Set the image format $imagick->setImageFormat("png"); // Draw the image $imagick->drawImage($draw); header("Content-Type: image/png"); // Display the image echo $imagick->getImageBlob(); ?> Output: Program 2: php <?php // require_once('path/vendor/autoload.php'); // Create an ImagickDraw object $draw = new \ImagickDraw(); // Set the Stroke Color $draw->setStrokeColor('Green'); // Set the Fill Color $draw->setFillColor('Red'); // Set the stroke width $draw->setStrokeWidth(7); // Set the stroke opacity $draw->setStrokeOpacity(0.5); // Draw the rectangle $draw->rectangle(40, 30, 200, 260); // Create an Imagick object $image = new \Imagick(); // Set the image dimensions $image->newImage(250, 300, 'White'); // Set the image format $image->setImageFormat("png"); // Draw the image $image->drawImage($draw); header("Content-Type: image/png"); // Display the image echo $image->getImageBlob(); ?> Output: Reference: https://www.php.net/manual/en/imagickdraw.setstrokealpha.php Comment More infoAdvertise with us Next Article PHP | ImagickDraw setStrokeAntialias() Function S sarthak_ishu11 Follow Improve Article Tags : Technical Scripter Web Technologies PHP Image-Processing PHP-function PHP-Imagick +2 More Similar Reads PHP | ImagickDraw setStrokeOpacity() Function The ImagickDraw::setStrokeOpacity() function is an inbuilt function in PHP which is used to specify the opacity of stroked object outlines. The value of opacity lies between 0 to 1. Syntax: bool ImagickDraw::setStrokeOpacity( $stroke_opacity ) Parameters: This function accepts a single parameter $st 2 min read PHP | ImagickDraw setStrokeWidth() Function The ImagickDraw::setStrokeWidth() function is an inbuilt function in PHP which is used to set the width of the stroke used to draw object outlines. Syntax: bool ImagickDraw::setStrokeWidth( $stroke_width ) Parameters: This function accepts a single parameter $stroke_width which is used to hold the v 2 min read PHP | ImagickDraw setStrokeColor() Function The ImagickDraw::setStrokeColor() function is an inbuilt function in PHP which is used to set the color used for stroking object outlines. Syntax: bool ImagickDraw::setStrokeColor( $stroke_pixel ) Parameters: This function accepts a single parameter $stroke_pixel which is used to hold the color valu 2 min read PHP | ImagickDraw setStrokeAntialias() Function The ImagickDraw::setStrokeAntialias() function is an inbuilt function in PHP which is used to set the current stroke antialias setting. Stroked outlines are antialiased (enabled) by default. Alias is just a noise or distortion in the stroke. Syntax: bool ImagickDraw::setStrokeAntialias( bool $stroke 2 min read PHP | ImagickDraw setStrokeLineCap() Function The ImagickDraw::setStrokeLineCap() function is an inbuilt function in PHP which is used to set the shape to be used at the end of open subpaths when they are stroked. Syntax: bool ImagickDraw::setStrokeLineCap( int $linecap ) Parameters: This function accepts a single parameter $linecap which holds 2 min read PHP | ImagickDraw setStrokeDashArray() Function The ImagickDraw::setStrokeDashArray() function is an inbuilt function in PHP which is used to set the pattern of dashes and gaps used to stroke paths. In case of odd number of values, the list of values is repeated to yield an even number of values. To remove an existing dash array, pass a zero numb 2 min read Like