📅  最后修改于: 2023-12-03 15:18:24.230000             🧑  作者: Mango
rotate()
函数是 imagickdraw 类的一种方法,用于绕给定的原点旋转当前的绘图上下文。
以下是 rotate()
函数的语法:
public ImagickDraw::rotate ( float $degrees )
rotate()
函数接受一个参数:
$degrees
:以度为单位的旋转角度。该函数没有返回值。
下面的示例展示了如何使用 rotate()
函数来旋转图像:
<?php
$image = new Imagick();
$image->newImage(200, 200, 'white');
$draw = new ImagickDraw();
$draw->setFillColor('black');
$draw->setFontSize(20);
$draw->setGravity(Imagick::GRAVITY_CENTER);
$draw->annotation(0, 0, 'Hello');
$image->drawImage($draw);
$image->rotate(45);
header('Content-type: image/png');
echo $image;
?>
这个例子创建了一个空的 Imagick
对象,并在图像上绘制了一个带有“Hello”的黑色注释。然后,通过调用 rotate(45)
对图像进行了旋转。最后,使用 header()
函数将图像显示在浏览器上。
Imagick::PI
常量来指定弧度。更多关于 imagickdraw 类及其方法的详细信息,请参阅 PHP 官方文档。