函数名: 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 图像。