查詢

ImagickDraw::popDefs()函式—用法及示例

「 從當前繪圖上下文中彈出最後定義的影象繪製定義 」


函式名:ImagickDraw::popDefs()

函式功能:從當前繪圖上下文中彈出最後定義的影象繪製定義

適用版本:ImagickDraw::popDefs()函式在Imagick庫版本6.3.0及以上可用

用法: ImagickDraw::popDefs ( void ) : bool

說明: ImagickDraw::popDefs()函式從當前繪圖上下文中彈出最後定義的影象繪製定義。繪圖定義是一組圖形屬性,如顏色、線寬、字型等,可以在繪製影象時使用。

返回值: 如果成功彈出最後定義的影象繪製定義,則返回true,否則返回false。

示例:

// 建立一個ImagickDraw物件
$draw = new ImagickDraw();

// 定義一個矩形
$draw->rectangle(100, 100, 300, 200);

// 定義一個橢圓
$draw->ellipse(200, 150, 100, 50, 0, 360);

// 彈出最後定義的影象繪製定義
$draw->popDefs();

// 輸出繪製影象
$image = new Imagick();
$image->newImage(400, 300, "white");
$image->drawImage($draw);
$image->setImageFormat("png");
header("Content-Type: image/png");
echo $image;

在上面的示例中,我們首先建立了一個ImagickDraw物件,並使用rectangle()和ellipse()方法定義了一個矩形和一個橢圓。然後,我們使用popDefs()函式彈出了最後定義的影象繪製定義。最後,我們使用drawImage()方法繪製影象,並將其輸出為PNG格式。

補充糾錯
上一個函式: ImagickDraw::pop()函式
下一個函式: ImagickDraw::push()函式
熱門PHP函式
分享連結