📅  最后修改于: 2023-12-03 15:03:37.839000             🧑  作者: Mango
在PHP中,GmagickDraw类提供了一个用于绘制矩形的rectangle()
函数。这个函数可用于在Gmagick对象上绘制指定大小和位置的矩形。
下面是rectangle()
函数的语法:
public GmagickDraw GmagickDraw::rectangle( float $x1, float $y1, float $x2, float $y2 )
rectangle()
函数接受四个参数:
$x1
:矩形的左上角x坐标。$y1
:矩形的左上角y坐标。$x2
:矩形的右下角x坐标。$y2
:矩形的右下角y坐标。该函数返回一个GmagickDraw对象。
下面是一个示例,展示如何使用rectangle()
函数在图像上绘制一个红色矩形:
<?php
// 创建一个Gmagick对象
$gmagick = new Gmagick();
// 设置图像尺寸和背景色
$gmagick->newImage(500, 500, 'white');
// 创建一个GmagickDraw对象,并设置矩形的属性
$draw = new GmagickDraw();
$draw->setFillColor('red');
$draw->setStrokeColor('black');
$draw->setStrokeWidth(2);
// 在图像上绘制矩形
$draw->rectangle(100, 100, 400, 400);
// 应用绘制操作到图像
$gmagick->drawImage($draw);
// 显示图像
header('Content-type: image/png');
echo $gmagick;
?>
这段代码将创建一个500x500的白色背景图像,并在其中绘制了一个红色边框的矩形。