(PECL imagick 2, PECL imagick 3)
Imagick::evaluateImage — Aplica una expresión a una imagen
$op, float $constant, int $channel = Imagick::CHANNEL_DEFAULT): boolAplica una expresión aritmética, relacional o lógica a una imagen. Utilice estos operadores para aclarar u oscurecer una imagen, para aumentar o reducir el contraste, o para producir una imagen invertida.
opEl operador de evaluación
constantEl valor del operador
channelProporciona una constante de canal válida para su modo de canal. Para utilizar más de un canal, combine las constantes de tipo de canal utilizando los operadores a nivel de bits. Consulte la lista de constantes de canal.
Devuelve true en caso de éxito.
Lanza una excepción ImagickException si ocurre un error.
Ejemplo #1 Ejemplo con Imagick::evaluateImage()
Uso de evaluateImage para reducir la opacidad de una imagen.
<?php
// Creación de un nuevo objeto con la imagen
$im = new Imagick('example-alpha.png');
// Reducción del alpha en un 50%
$im->evaluateImage(Imagick::EVALUATE_DIVIDE, 2, Imagick::CHANNEL_ALPHA);
// Mostrar la imagen
header("Content-Type: image/png");
echo $im;
?>