The GmagickDraw::setstrokeopacity() function is an inbuilt function in PHP that is used to specify the opacity of stroked object outlines. The value of opacity lies between 0 and 1.
Syntax:
public GmagickDraw::setstrokeopacity( $stroke_opacity ) : GmagickDraw
Parameters: This function accepts a single parameter $stroke_opacity which is used to hold the value of stroke opacity as float type.
Return Value: This function returns the GmagickDraw object on success.
Below programs illustrate the GmagickDraw::setstrokeopacity() function in PHP:
Program 1:
php
<?php// require_once('path/vendor/autoload.php');// Create an GmagickDraw object to draw into. $draw = new \GmagickDraw();// Set the stroke color $draw->setStrokeColor('Green');// Set the filled color $draw->setFillColor('Red');// Set the stroke opacity $draw->setStrokeOpacity(0.5);// Set the stroke width$draw->setStrokeWidth(9);// Draw the rectangle$draw->rectangle(40, 30, 200, 260);// Create new gmagick object $image = new \Gmagick();// Create new image of given size $image->newImage(240, 300, 'White');// Set the image format $image->setImageFormat("png");// Draw the image$image->drawImage($draw);header("Content-Type: image/png");// Display the output imageecho $image->getImageBlob();?> |
Output:
Program 2:
php
<?php// require_once('path/vendor/autoload.php');// Create an GmagickDraw object to draw into. $draw = new \GmagickDraw();// Set the Stroke Color$draw->setStrokeColor('Black');// Set the Stroke Opacity$draw->setStrokeOpacity(0.6);// Set the Stroke Width$draw->setStrokeWidth(4);//Set the filled color $draw->setFillColor('lightgreen');$points = [ ['x' => 50 * 6, 'y' => 10 * 5], ['x' => 20 * 7, 'y' => 30 * 5], ['x' => 60 * 8, 'y' => 50 * 5], ['x' => 70 * 3, 'y' => 15 * 5], ];// Draw the polygon $draw->polygon($points);// Create new Gmagick object$image = new \Gmagick();// Set the image dimensions$image->newImage(500, 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: http://php.net/manual/en/gmagickdraw.setstrokeopacity.php

