函数名称:ImagickDraw::polyline()
函数描述:该函数用于在ImagickDraw对象中绘制一条折线。
适用版本:该函数适用于所有版本的PHP Imagick扩展。
用法:
bool ImagickDraw::polyline ( array $coordinates )
参数:
$coordinates
:包含一系列坐标点的数组。
返回值:
- 成功时返回 true,失败时返回 false。
示例:
// 创建ImagickDraw对象
$draw = new ImagickDraw();
// 设置折线的颜色和宽度
$draw->setStrokeColor('blue');
$draw->setStrokeWidth(2);
// 定义坐标点
$points = [
['x' => 100, 'y' => 100],
['x' => 200, 'y' => 200],
['x' => 300, 'y' => 150],
];
// 绘制折线
$draw->polyline($points);
// 创建Imagick对象并载入图像
$image = new Imagick('path/to/image.jpg');
// 应用绘制操作
$image->drawImage($draw);
// 显示或保存结果
$image->setImageFormat('png');
header('Content-Type: image/png');
echo $image;
// 释放资源
$draw->destroy();
$image->destroy();
以上示例演示了如何使用ImagickDraw::polyline()函数在ImagickDraw对象中绘制一条蓝色宽度为2的折线。通过定义一系列坐标点,可以实现绘制任意形状的折线。最后,通过将绘制操作应用于Imagick对象,并将结果显示或保存为图像文件。请注意,在使用完ImagickDraw对象和Imagick对象后,需要调用destroy()方法释放资源。