Friday, October 24, 2025
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
32361 POSTS0 COMMENTS
Milvus
88 POSTS0 COMMENTS
Nango Kala
6728 POSTS0 COMMENTS
Nicole Veronica
11892 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11954 POSTS0 COMMENTS
Shaida Kate Naidoo
6852 POSTS0 COMMENTS
Ted Musemwa
7113 POSTS0 COMMENTS
Thapelo Manthata
6805 POSTS0 COMMENTS
Umr Jansen
6801 POSTS0 COMMENTS