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

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

「 在 ImagickDraw 对象中关闭当前路径 」


函数名: ImagickDraw::pathClose()

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

用法: ImagickDraw::pathClose() 方法用于在 ImagickDraw 对象中关闭当前路径。关闭路径意味着从当前点到路径的起始点绘制一条直线,形成一个封闭的形状。

示例:

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

// 定义路径的起始点
$draw->pathStart();

// 从起始点到 (100, 100) 绘制一条直线
$draw->pathLineToAbsolute(100, 100);

// 从 (100, 100) 到 (200, 200) 绘制一条直线
$draw->pathLineToAbsolute(200, 200);

// 从 (200, 200) 到 (100, 200) 绘制一条直线
$draw->pathLineToAbsolute(100, 200);

// 从 (100, 200) 到 (100, 100) 绘制一条直线
$draw->pathLineToAbsolute(100, 100);

// 关闭路径,从当前点到起始点绘制一条直线
$draw->pathClose();

// 设置绘制的颜色
$draw->setFillColor('red');

// 在 Imagick 对象上绘制路径
$image = new Imagick();
$image->newImage(300, 300, 'white');
$image->drawImage($draw);

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

以上示例创建了一个 ImagickDraw 对象,并在其上绘制了一个封闭的形状。通过调用 pathStart() 方法定义了路径的起始点,然后使用 pathLineToAbsolute() 方法绘制了四条直线,最后使用 pathClose() 方法关闭路径。绘制颜色被设置为红色,并将图像输出为 PNG 格式。

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