查詢

ImagickPixel::isSimilar()函式—用法及示例

「 判斷當前的畫素與給定的畫素顏色是否相似 」


函式名: ImagickPixel::isSimilar()

適用版本: Imagick 3.3.0+

用法: bool ImagickPixel::isSimilar ( ImagickPixel $color [, float $fuzz ] )

說明:該函式用於判斷當前的畫素與給定的畫素顏色是否相似。可以透過設定模糊度(fuzz)來控制相似度的容忍程度。

引數:

  • $color:一個 ImagickPixel 物件,表示要比較的顏色。
  • $fuzz(可選):一個浮點數,表示模糊度的閾值,預設值為1.0。值越大,允許的容忍度越高。

返回值: 如果當前畫素與給定的畫素顏色相似,則返回 true,否則返回 false。

示例:

// 建立一個紅色畫素
$redPixel = new ImagickPixel('red');

// 建立一個綠色畫素
$greenPixel = new ImagickPixel('green');

// 判斷兩個畫素是否相似
$isSimilar = $redPixel->isSimilar($greenPixel);

if ($isSimilar) {
    echo "兩個畫素相似";
} else {
    echo "兩個畫素不相似";
}

以上示例中,我們建立了一個紅色畫素和一個綠色畫素,並使用 isSimilar() 函式來判斷它們是否相似。由於紅色和綠色是不同的顏色,所以返回結果為 false,輸出為"兩個畫素不相似"。

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