查詢

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函式
分享連結