ImageMagick ImagickPixel::getColorValue

(PECL imagick 2, PECL imagick 3)

ImagickPixel::getColorValue — 제공된 색상 채널의 정규화된 값을 가져옵니다.


설명

public ImagickPixel::getColorValue(int $color): float

지정된 색상 채널의 값을 0과 1 사이의 부동 소수점 숫자로 검색합니다.


매개변수

color
값을 가져올 색상으로 Imagick 색상 상수 중 하나로 지정됩니다. RGB 색상, CMYK 색상, 알파 및 불투명도(예: Imagick::COLOR_BLUE, Imagick::COLOR_MAGENTA) 중 하나일 수 있습니다.

반환 값

채널 값은 정규화된 부동 소수점 숫자로 오류가 발생하면 ImagickPixelException이 발생합니다.


Examples

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

                  
<?php

$color = new ImagickPixel('rgba(90%, 20%, 20%, 0.75)');

echo "Alpha value is ".$color->getColorValue(Imagick::COLOR_ALPHA).PHP_EOL;
echo "".PHP_EOL;
echo "Red value is ".$color->getColorValue(Imagick::COLOR_RED).PHP_EOL;
echo "Green value is ".$color->getColorValue(Imagick::COLOR_GREEN).PHP_EOL;
echo "Blue value is ".$color->getColorValue(Imagick::COLOR_BLUE).PHP_EOL;
echo "".PHP_EOL;
echo "Cyan value is ".$color->getColorValue(Imagick::COLOR_CYAN).PHP_EOL;
echo "Magenta value is ".$color->getColorValue(Imagick::COLOR_MAGENTA).PHP_EOL;
echo "Yellow value is ".$color->getColorValue(Imagick::COLOR_YELLOW).PHP_EOL;
echo "Black value is ".$color->getColorValue(Imagick::COLOR_BLACK).PHP_EOL;

?>
                    
                  

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

Alpha value is 0.74999618524453

Red value is 0.90000762951095
Green value is 0.2
Blue value is 0.2

Cyan value is 0.90000762951095
Magenta value is 0.2
Yellow value is 0.2
Black value is 0