函数名:GmagickDraw::line()
适用版本:Gmagick 1.1.0及以上版本
用法:GmagickDraw::line()函数用于在Gmagick对象上绘制一条直线。它接受四个参数,分别是起始点的x坐标、起始点的y坐标、终点的x坐标和终点的y坐标。这四个参数都是整数类型。
示例:
// 创建一个Gmagick对象
$image = new Gmagick();
// 创建一个GmagickDraw对象
$draw = new GmagickDraw();
// 设置线条颜色为红色
$draw->setstrokecolor('red');
// 设置线条宽度为2像素
$draw->setstrokewidth(2);
// 设置起始点和终点坐标
$startX = 10;
$startY = 10;
$endX = 100;
$endY = 100;
// 在Gmagick对象上绘制一条直线
$draw->line($startX, $startY, $endX, $endY);
// 将绘制的线条应用到Gmagick对象
$image->drawimage($draw);
// 输出图像
header('Content-Type: image/png');
echo $image;
上述示例中,我们首先创建了一个Gmagick对象和一个GmagickDraw对象。然后,我们设置了线条的颜色和宽度,并指定了起始点和终点的坐标。最后,我们调用GmagickDraw::line()函数在Gmagick对象上绘制了一条红色、宽度为2像素的直线。最后,我们将绘制的线条应用到Gmagick对象,并将图像输出为PNG格式。