ImageMagick Imagick::separateImageChannel

(PECL imagick 2, PECL imagick 3)

Imagick::separateImageChannel — 이미지에서 채널을 분리합니다.


설명

public Imagick::separateImageChannel(int $channel): bool

이미지에서 채널을 분리하고 회색조 이미지를 반환합니다. 채널은 이미지에 있는 각 픽셀의 특정 색상 구성요소입니다.


매개변수

channel
반환할 '채널'입니다. RGB 이외의 색상 공간의 경우 여전히 CHANNEL_RED, CHANNEL_GREEN, CHANNEL_BLUE 상수를 사용하여 첫 번째, 두 번째 및 세 번째 채널을 나타낼 수 있습니다.

반환 값

성공하면 true를 반환합니다.


오류/예외

오류가 발생하면 ImagickException이 발생합니다.


Examples

예제 #1 Imagick::separateImageChannel()

                  
<?php
function separateImageChannel($imagePath, $channel) {
    $imagick = new \Imagick(realpath($imagePath));
    $imagick->separateimagechannel($channel);
    header("Content-Type: image/jpg");
    echo $imagick->getImageBlob();
}

separateImageChannel($imagePath, \Imagick::CHANNEL_GREEN);

?>