查询

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

「 在 ImagickDraw 对象中绘制一条直线 」


函数名: ImagickDraw::line()

适用版本: Imagick 2.0.0 或更高版本

函数描述: 该函数用于在 ImagickDraw 对象中绘制一条直线。

用法:

bool ImagickDraw::line ( float $sx , float $sy , float $ex , float $ey )

参数:

  • $sx:起始点的 x 坐标。
  • $sy:起始点的 y 坐标。
  • $ex:结束点的 x 坐标。
  • $ey:结束点的 y 坐标。

返回值:

  • 成功时返回 true,失败时返回 false。

示例:

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

// 设置画笔颜色
$draw->setStrokeColor('red');

// 设置线宽
$draw->setStrokeWidth(2);

// 绘制一条直线,起始点为 (10, 20),结束点为 (100, 200)
$draw->line(10, 20, 100, 200);

// 创建一个 Imagick 对象
$image = new Imagick();

// 设置图像背景色
$image->newImage(300, 300, 'white');

// 将 ImagickDraw 对象应用到 Imagick 对象上
$image->drawImage($draw);

// 输出图像
header('Content-Type: image/png');
echo $image;

以上示例将绘制一条红色线段,起始点为 (10, 20),结束点为 (100, 200),并将绘制结果输出为 PNG 图像。

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