English | 简体中文 | 繁體中文
查询

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

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


函数名称: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()方法释放资源。

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