ImagickPixel::setColorValueQuantum

ImagickPixel の色要素の quantum 値を設定する

説明

public bool ImagickPixel::setColorValueQuantum(int $color, intfloat $value)

ImagickPixel の色要素の quantum 値を設定します。

警告

この関数は、 現在のところ詳細な情報はありません。引数のリストのみが 記述されています。

パラメータ

color

設定する色要素。\Imagick::COLOR_GREEN など。

value

色要素に設定する quantum 値。ImageMagick が HDRI 付きでコンパイルされている場合は float、そうでない場合は 0 から Imagick::getQuantum() の範囲の int を指定します。

戻り値

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

例1 ImagickPixel::setColorValueQuantum

<?php
function setColorValueQuantum() {
    $image = new \Imagick();

    $quantumRange = $image->getQuantumRange();

    $draw = new \ImagickDraw();
    $color = new \ImagickPixel('blue');
    $color->setcolorValueQuantum(\Imagick::COLOR_RED, 128 * $quantumRange['quantumRangeLong'] / 256);

    $draw->setstrokewidth(1.0);
    $draw->setStrokeColor($color);
    $draw->setFillColor($color);
    $draw->rectangle(200, 200, 300, 300);

    $image->newImage(500, 500, "SteelBlue2");
    $image->setImageFormat("png");

    $image->drawImage($draw);

    header("Content-Type: image/png");
    echo $image->getImageBlob();
}

?>