函式名: 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,輸出為"兩個畫素不相似"。