Applies the specified rotation to the current coordinate space.
Background color
 
Stroke color
 
Fill color
 
Fill modified color
 
Applies the specified rotation to the current coordinate space.
Parameters
degreesfloatdegrees to rotate
function rotate($strokeColor, $fillColor, $backgroundColor, $fillModifiedColor)
{
    $draw = new \ImagickDraw();
    $draw->setStrokeColor($strokeColor);
    $draw->setStrokeOpacity(1);
    $draw->setFillColor($fillColor);
    $draw->rectangle(200, 200, 300, 300);
    $draw->setFillColor($fillModifiedColor);
    $draw->rotate(15);
    $draw->rectangle(200, 200, 300, 300);

    $image = new \Imagick();
    $image->newImage(500, 500, $backgroundColor);
    $image->setImageFormat("png");
    $image->drawImage($draw);

    header("Content-Type: image/png");
    echo $image->getImageBlob();
}