查詢

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

「 獲取當前影象繪製物件的剪下規則 」


函式名稱:ImagickDraw::getClipRule()

函式描述:該函式用於獲取當前影象繪製物件的剪下規則。

適用版本:Imagick 3.3.0 及以上版本

用法:

public ImagickDraw::getClipRule ( void ) : int

引數:該函式不接受任何引數。

返回值:返回一個整數,表示當前影象繪製物件的剪下規則。返回值為以下常量之一:

  • Imagick::FILLRULE_UNDEFINED (0):未定義的剪下規則。
  • Imagick::FILLRULE_EVENODD (1):奇偶剪下規則。
  • Imagick::FILLRULE_NONZERO (2):非零剪下規則。

示例:

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

// 設定剪下規則為奇偶剪下規則
$draw->setClipRule(Imagick::FILLRULE_EVENODD);

// 獲取當前剪下規則
$clipRule = $draw->getClipRule();

// 輸出剪下規則
echo "當前剪下規則為:".$clipRule;

輸出:

當前剪下規則為:1

說明:ImagickDraw::getClipRule() 函式用於獲取當前影象繪製物件的剪下規則。剪下規則決定了在繪製圖形時,如何確定圖形內部和外部的區域。透過呼叫 ImagickDraw::setClipRule() 可以設定剪下規則。在示例中,首先建立了一個 ImagickDraw 物件,然後透過呼叫 setClipRule() 設定剪下規則為奇偶剪下規則。接著呼叫 getClipRule() 獲取當前剪下規則,並將其輸出。最終輸出結果為 1,表示當前剪下規則為奇偶剪下規則。

補充糾錯
熱門PHP函式
分享連結