This function is obsolete. Use distortImage() instead, with the affine transformation constant, and an array of six values, sx, rx, ry, sy, tx, ty.
(PECL imagick 2, PECL imagick 3)
Imagick::affineTransformImage — Transforme une image
Transforme une image, à l'aide d'une matrice affine.
matrix
La matrice affine.
Retourne true
en cas de succès.
Exemple #1 Exemple avec Imagick::affineTransformImage()
<?php
function affineTransformImage($imagePath) {
$imagick = new \Imagick(realpath($imagePath));
$draw = new \ImagickDraw();
$angle = deg2rad(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();
}
?>
This function is obsolete. Use distortImage() instead, with the affine transformation constant, and an array of six values, sx, rx, ry, sy, tx, ty.
This method has not been properly implemented it seems - it has no effect whatsoever on the image.