©
This document uses PHP Chinese website manual Release
(PECL imagick 2.0.0)
Imagick::affineTransformImage — Transforms an image
$matrix
)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 ();
}
?>
[#1] peter dot e dot lind at gmail dot com [2014-12-30 08:27:44]
This method has not been properly implemented it seems - it has no effect whatsoever on the image.