ImageMagick ImagickPixel::getColor

(PECL imagick 2, PECL imagick 3)

ImagickPixel::getColor — Returns the color


설명

public ImagickPixel::getColor(int $normalized = 0): array

ImagickPixel 개체가 설명하는 색상을 배열로 반환합니다. 색상에 불투명도 채널이 설정되어 있으면 목록의 네 번째 값으로 제공됩니다.


매개변수

normalized
색상 값을 정규화합니다. 가능한 값은 0, 1 또는 2입니다.

정규화에 대한 가능한 값 목록

normalized 설명
0 RGB 값은 0에서 255(포함) 범위의 int로 반환됩니다. 알파 값은 int로 반환되며 0 또는 1입니다.
1 RGBA 값은 0에서 1(포함) 범위의 부동 소수점으로 반환됩니다.
2 RGBA 값은 0에서 255(포함) 범위의 int로 반환됩니다.

반환 값

채널 값의 배열입니다. 오류가 발생하면 ImagickPixelException이 발생합니다.


Examples

예제 #1 기본 Imagick::getColor() 사용법

                  
<?php

//Create an ImagickPixel with the predefined color 'brown'
$color = new ImagickPixel('brown');

//Set the color to have an alpha of 25%
$color->setColorValue(Imagick::COLOR_ALPHA, 64 / 256.0);

$colorInfo = $color->getColor();

echo "Standard values".PHP_EOL;
print_r($colorInfo);

$colorInfo = $color->getColor(1);

echo "Normalized values:".PHP_EOL;
print_r($colorInfo);

?>
                    
                  

위의 예는 다음을 출력합니다.

Standard values
Array
(
    [r] => 165
    [g] => 42
    [b] => 42
    [a] => 0
)
Normalized values:
Array
(
    [r] => 0.64705882352941
    [g] => 0.16470588235294
    [b] => 0.16470588235294
    [a] => 0.25000381475547
)