phpday 2025 - Call For Papers

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
)

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top