Transforms an image as dictated by the affine matrix.
This appears to not be working.

Image
Transforms an image as dictated by the affine matrix.
This appears to not be working.
Parameters
matrixImagickDrawThe affine matrix
function affineTransformImage($imagePath)
{
    $imagick = new \Imagick(realpath($imagePath));
    $draw = new \ImagickDraw();

    $angle = 40 ;

    $affineRotate = array(
        "sx" => cos($angle), "sy" => cos($angle),
        "rx" => sin($angle), "ry" => -sin($angle),
        "tx" => 0, "ty" => 0,
    );

    $draw->affine($affineRotate);

    $imagick->affineTransformImage($draw);

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