牛牛在线工具

ImagickDraw::pathClose()

收录 8868 个 PHP 函数,含用途说明与用法示例。

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 格式。