📜  PHP | imagickdraw rotate()函数(1)

📅  最后修改于: 2023-12-03 15:18:24.230000             🧑  作者: Mango

PHP | imagickdraw rotate()函数

简介

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 官方文档