PHP | imagick affineTransformImage()函数
Imagick::affineTransformImage()函数是PHP中的一个内置函数,用于按照仿射矩阵的指示变换图像。
句法:
bool Imagick::affineTransformImage( $matrix )
参数:此函数接受单个参数$matrix ,它保存基于旋转、剪切、缩放等的仿射矩阵的值,......
返回值:此函数在成功时返回 True,在失败时返回 FALSE。
下面的程序说明了PHP中的 Imagick::affineTransformImage()函数:
程序:该程序使用 Imagick::affineTransformImage()函数通过仿射给定仿射矩阵变换图像。
cos($theta), "sy" => cos($theta),
"rx" => sin($theta), "ry" => -sin($theta),
"tx" => 0, "ty" => 0,
);
// Use affine() function
$imagickDraw->affine($affineRotate);
// Set the image format
$imagick->setImageFormat("png");
// Use affineImageFormat() function
$imagick->affineTransformImage($imagickDraw);
header("Content-Type: image/png");
// Display the output image
echo $imagick->getImageBlob();
?>
输出:
参考: https://www. PHP.net/manual/en/imagick.affinetransformimage。 PHP