(PECL imagick 2, PECL imagick 3)
ImagickPixel::setColorValue — 指定したチャネルの正規化した値を設定する
$color
, float $value
): boolこのオブジェクトの、指定したチャネルの値を正規化したものを設定します。 これは 0 から 1 までの値となります。この関数は、 ImagickPixel オブジェクトの透明度を指定する際にも使用します。
color
Imagick 色チャネル定数のいずれか。\Imagick::COLOR_GREEN や \Imagick::COLOR_ALPHA など。
value
そのチャネルに設定する値。0 から 1 までとなります。
成功した場合に true
を返します。
例1 基本的な Imagick::setColorValue() の使用例
<?php
$color = new \ImagickPixel('firebrick');
$color->setColorValue(Imagick::COLOR_ALPHA, 0.5);
print_r($color->getcolor(true));
?>
上の例の出力は以下となります。
Array ( [r] => 0.69803921568627 [g] => 0.13333333333333 [b] => 0.13333333333333 [a] => 0.50000762951095 )