函数名:GmagickDraw::polyline()
适用版本:Gmagick 2.0.0 及以上版本
用法:GmagickDraw::polyline() 函数用于在 GmagickDraw 对象上绘制折线。折线由一系列的点坐标构成。
语法:public GmagickDraw::polyline(array $coordinates)
参数:
- $coordinates:包含一系列点坐标的数组。每个点坐标是一个包含两个值的数组,分别表示点的 x 坐标和 y 坐标。
返回值:该函数没有返回值。
示例:
// 创建 Gmagick 对象
$draw = new GmagickDraw();
// 设置折线的颜色和宽度
$draw->setStrokeColor('red');
$draw->setStrokeWidth(2);
// 定义折线的点坐标
$points = [
[10, 20],
[30, 40],
[50, 60],
[70, 80]
];
// 绘制折线
$draw->polyline($points);
// 创建 Gmagick 对象并加载图片
$image = new Gmagick('path/to/image.jpg');
// 应用绘制的折线到图片上
$image->drawImage($draw);
// 显示或保存图片
$image->display();
$image->write('path/to/output.jpg');
以上示例代码创建了一个 GmagickDraw 对象,设置了折线的颜色和宽度,定义了折线的点坐标,并使用 GmagickDraw::polyline() 函数绘制了折线。然后将绘制的折线应用到一个 Gmagick 对象上,并最后显示或保存图片。