Wednesday, June 17, 2026
HomeLanguagesPHP | GmagickDraw setstrokeopacity() Function

PHP | GmagickDraw setstrokeopacity() Function

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 image
echo $image->getImageBlob();
?>


Output: 
 

setstrokeopacity

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: 
 

setstrokeopacity

Reference: http://php.net/manual/en/gmagickdraw.setstrokeopacity.php
 

RELATED ARTICLES

Most Popular

Dominic
32516 POSTS0 COMMENTS
Milvus
131 POSTS0 COMMENTS
Nango Kala
6898 POSTS0 COMMENTS
Nicole Veronica
12014 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12109 POSTS0 COMMENTS
Shaida Kate Naidoo
7019 POSTS0 COMMENTS
Ted Musemwa
7262 POSTS0 COMMENTS
Thapelo Manthata
6976 POSTS0 COMMENTS
Umr Jansen
6964 POSTS0 COMMENTS