Imagick
PHP Manual

Imagick::separateImageChannel

(PECL imagick 2.0.0)

Imagick::separateImageChannelSepara un canal de la imagen

Descripción

bool Imagick::separateImageChannel ( int $channel )

Separa un canal de la imagen y devuelve una imagen en escala de grises. Un canal es un componente de color en particular de cada píxel de la imagen.

Parámetros

channel

Qué 'canal' devolver. Para espacios de color distintos del RGB, aún se pueden utilizar las constantes CHANNEL_RED, CHANNEL_GREEN, CHANNEL_BLUE para indicar el primer, segundo y tercer canal.

Valores devueltos

Devuelve TRUE en caso de éxito.

Errores/Excepciones

Lanza ImagickException en caso de error.

Ejemplos

Ejemplo #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);

?>


Imagick
PHP Manual