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

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

「 清除ImagickDraw对象中的所有路径和图形 」


函数名:ImagickDraw::clear()

适用版本:ImagickDraw::clear()函数在PHP Imagick扩展版本3.4.4及以上版本可用。

用法:ImagickDraw::clear()函数用于清除ImagickDraw对象中的所有路径和图形。它将重置ImagickDraw对象,使其回到初始状态。

示例:

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

// 添加一些路径和图形到ImagickDraw对象
$draw->setFillColor('red');
$draw->rectangle(10, 10, 100, 100);

// 清除ImagickDraw对象中的路径和图形
$draw->clear();

// 添加新的路径和图形到ImagickDraw对象
$draw->setFillColor('blue');
$draw->circle(50, 50, 50, 50);

// 在Imagick对象上应用ImagickDraw对象
$image = new Imagick();
$image->newImage(200, 200, 'white');
$image->drawImage($draw);

// 显示生成的图像
header('Content-type: image/png');
echo $image;

上述示例中,我们首先创建一个ImagickDraw对象,并向其添加一个红色矩形。然后,我们使用ImagickDraw::clear()函数清除该对象中的路径和图形。接着,我们添加一个蓝色圆形到ImagickDraw对象中,并将其应用于一个新的Imagick对象。最后,我们将生成的图像输出到浏览器。通过使用ImagickDraw::clear()函数,我们可以在同一个ImagickDraw对象上多次添加和清除路径和图形。

补充纠错
上一个函数: ImagickDraw::clone()函数
下一个函数: ImagickDraw::circle()函数
热门PHP函数
分享链接