Syntax:bool Imagick::roundCorners (float $x_rounding, float $y_rounding, float $stroke_width = 10, float $displace = 5, float $size_correction = -6)
Parameters:This function takes five parameters, as above and described below: - $x_rounding:specifies the x amount of rounding.
- $y_rounding:defines the amount of rounding along the axisy.
- $stroke_width (optional):defines stroke width. The default value for this parameter is - 10.
- $displace (optional):specifies the displacement of the image. The default value for this parameter is - 5.
- $size_correction (optional):specifies the size of the correction. The default value for this parameter is -6.
Return Value:This function returns TRUE on success.Exceptions: this function throws an ImagickException on error.The following programs illustrate the Imagick::roundCorners() functionin PHP:Program 1 :
// Create a new imagick object
$imagick
=
new
Imagick (
’ https://media.engineerforengineer.org/wp -content / uploads / engineerforengineer-13.png ’
);
// Round corners
$imagick
-> roundCorners (20, 20, 5, 5, -8);
// Show image
$imagick
-> setImageFormat (
’jpg’
);
header (
"Content-Type: image / jpg"
);
echo
$imagick
-> getImageBlob();
?>
Output: Program 2:
// Create new imagick object
$imagick
=
new
Imagick (
’ https://media.engineerforengineer.org/wp-content/uploads/engineerforengineer-13.png ’
);
// Round corners
$imagick
-> roundCorners (100, 100, 5);
// Show image
$imagick
-> setImageFormat (
’jpg’
);
header (
"Content-Type: image / jpg"
);
echo
$imagick
-> getImageBlob();
?>
Output: Link: https://www.php.net/manual/en/imagick.roundcorners.php