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 value of stroke width. It is a float type value.
Return Value: This function does not returns any value.
Below programs illustrate the ImagickDraw::setStrokeWidth() function in PHP:
Program 1:
<?php // Create new Imagick object $draw = new \ImagickDraw(); // Set the stroke Color$draw->setStrokeColor('Red'); // Set the image filled color $draw->setFillColor('Green'); // Set the Stroke Width$draw->setStrokeWidth(7); // Draw the Circle$draw->circle(250, 250, 100, 150); // Create new Imagick Object$imagick = new \Imagick(); // Set the dimensions of image$imagick->newImage(500, 500, 'White'); // Set the image format $imagick->setImageFormat("png"); // Draw the image $imagick->drawImage($draw); header("Content-Type: image/png"); // Display the imageecho $imagick->getImageBlob();?> |
Output:
Program 2:
<?php// Create new Imagick Object $draw = new ImagickDraw(); // Set the stroke color$draw->setStrokeColor('black'); // Set the image filled color $draw->setFillColor('lightgreen'); // Set the Stroke Width$draw->setStrokeWidth(0); // Draw the rectangle$draw->rectangle(100, 100, 300, 300); // Set Stroke Width$draw->setStrokeWidth(15); // Draw the rectangle$draw->rectangle(400, 100, 600, 300); // Create new Imagick Object $imagick = new \Imagick(); // Set the dimensions of image$imagick->newImage(800, 500, '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:
Reference: http://php.net/manual/en/imagickdraw.setstrokewidth.php





Please Login to comment...