English | 简体中文 | 繁體中文
查询

ImagickDraw::rotate()函数—用法及示例

「 将绘图对象中的图形进行旋转 」


函数名:ImagickDraw::rotate()

函数描述:该函数用于将绘图对象中的图形进行旋转。

适用版本:PHP 5.4.0及以上版本

语法:bool ImagickDraw::rotate ( float $angle )

参数:

  • angle: 旋转角度,以度数表示。正值表示顺时针旋转,负值表示逆时针旋转。

返回值:成功时返回true,失败时返回false。

示例:

// 创建一个ImagickDraw对象
$draw = new ImagickDraw();

// 设置绘图的颜色和线宽
$draw->setStrokeColor('black');
$draw->setStrokeWidth(2);

// 定义一个矩形的起始点和尺寸
$startX = 100;
$startY = 100;
$width = 200;
$height = 100;

// 在画布上绘制一个矩形
$draw->rectangle($startX, $startY, $startX + $width, $startY + $height);

// 将绘图对象中的矩形顺时针旋转45度
$draw->rotate(45);

// 创建一个Imagick对象,并将绘图对象应用于该对象
$image = new Imagick();
$image->newImage(400, 300, 'white');
$image->drawImage($draw);

// 显示结果
header('Content-type: image/png');
echo $image;

在上述示例中,我们首先创建了一个ImagickDraw对象,并设置了绘图的颜色和线宽。然后定义了一个矩形的起始点和尺寸,并使用rectangle()函数在画布上绘制了该矩形。接着,我们使用rotate()函数将绘图对象中的矩形顺时针旋转了45度。最后,我们创建了一个Imagick对象,并将绘图对象应用于该对象。最终,通过header()函数和echo语句将结果以PNG格式输出到浏览器。

补充纠错
热门PHP函数
分享链接