This method has not been properly implemented it seems - it has no effect whatsoever on the image.
(PECL imagick 2.0.0)
Imagick::affineTransformImage — Transforms an image
Transforms an image as dictated by the affine matrix.
matrix
The affine matrix
성공시에 TRUE
를 반환합니다.
Example #1 Imagick::affineTransformImage()
<?php
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();
}
?>
This method has not been properly implemented it seems - it has no effect whatsoever on the image.
This function is obsolete. Use distortImage() instead, with the affine transformation constant, and an array of six values, sx, rx, ry, sy, tx, ty.