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 )