« ImagickPixel::getIndex
ImagickPixel::isPixelSimilarQuantum »

ImagickPixel::isPixelSimilar

(PECL imagick 3 >= 3.3.0)

ImagickPixel::isPixelSimilar — この色と別の色の差を調べる

説明

public function ImagickPixel::isPixelSimilar(ImagickPixel $color, float $fuzz): bool

この ImagickPixel オブジェクトと指定されたオブジェクトの色の差を調べます。 これは、両者の RGB 値を色立方体上にプロットすることで行います。 ふたつの色の差が fuzz で指定した値よりも小さければ、 同じ色であるとみなされます。 このメソッドは ImagickPixel::isSimilar() を置き換えるもので、fuzz 値を ImageMagick の QuantumRange に正しく正規化します。

パラメータ

color

このオブジェクトと比較したい ImagickPixel オブジェクト。

fuzz

同じ色であるとみなす最大の誤差。 理論上の最大値は、3 の平方根 (1.732) となります。

戻り値

成功した場合に true を返します。

関連キーワード:
ImagickPixel   fuzz   isPixelSimilar   color   getIndex   isPixelSimilarQuantum   imagick   float   両者   立方体   プロット   isSimilar   ImageMagick   QuantumRange   正規化   最大   誤差   理論   最大値   平方根   成功
関連する関数・ページ:
class.imagickpixel   imagickpixel.getcolorasstring   imagickpixel.clear   imagickpixel.ispixelsimilarquantum   imagickpixel.gethsl   imagickpixel.setcolor