ImagickPixel::setColorValue
(PECL imagick 2, PECL imagick 3)
ImagickPixel::setColorValue — 指定したチャネルの正規化した値を設定する
説明
public ImagickPixel::setColorValue
( int $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 )