PHP | GmagickDraw rotate() Function

The GmagickDraw::rotate() function is an inbuilt function in PHP which is used to apply the specified rotation to the current coordinate space.
Syntax:
GmagickDraw GmagickDraw::rotate( array $coordinates_array )
Parameters: This function accepts a single parameter $coordinates_array which is used to hold the value of degree of rotation.
Return Value: This function returns GmagickDraw object on success.
Exceptions: This function throws GmagickDrawException on error.
Used Image: For canvas area.
Below given programs illustrates the GmagickDraw::rotate() function in PHP:
Program 1: In this example we will rotate the rectangle.
<?php // Create a new Gmagick object $gmagick = new Gmagick('zambiatek.png'); // Create a GmagickDraw object $draw = new GmagickDraw(); // Draw rectangle for background $draw->rectangle(-100, -1000, 800, 400); // Set the fill color $draw->setFillColor('white'); // Set the stroke color $draw->setstrokecolor('blue'); // Rotate by 4 degrees $draw->rotate(4); // Set the stroke width $draw->setStrokeWidth(5); // Create a rectangle $draw->rectangle(100, 20, 400, 100); // Use of drawimage function $gmagick->drawImage($draw); // Display the output image header("Content-Type: image/png"); echo $gmagick->getImageBlob(); ?> |
Output:
Program 2: In this example we will rotate a text.
<?php // Create a new Gmagick object $gmagick = new Gmagick('zambiatek.png'); // Create a GmagickDraw object $draw = new GmagickDraw(); // Draw rectangle for background $draw->rectangle(-100, -1000, 800, 400); // Set the font size $draw->setfontsize(25); // Set the stroke color $draw->setstrokecolor('blue'); // Rotate by 40 $draw->rotate(40); // Annotate a text $draw->annotate(20, -50, 'zambiatek'); // Use of drawimage function $gmagick->drawImage($draw); // Display the output image header("Content-Type: image/png"); echo $gmagick->getImageBlob(); ?> |
Output:
Reference: https://www.php.net/manual/en/gmagickdraw.rotate.php




