(PECL imagick 2.0.0)
Imagick::evaluateImage — Aplica una expresión a una imagen
$op
, float $constant
[, int $channel
= Imagick::CHANNEL_ALL
] ) : boolAplica una expresión aritmética, relacional, o lógica a una imagen. Use estos operadores para aclarar u oscurecer una imagen, para aumentar o disminuir el contraste de una imagen, o para producir el "negativo" de una imagen.
op
La evaluación del operador
constant
El valor del operador
channel
Proporcione cualquier constante de canal que sea válida para su modo de canal. Para aplicar más de un canal, combine las constantes channeltype usando operadores a nivel de bits. Consulte esta lista de constantes de canal.
Ejemplo #1 Usando Imagick::evaluateImage()
Usando evaluateImage para reducir la opacidad de una imagen.
<?php
// Crea un nuevo objecto con la imagen
$im = new Imagick('example-alpha.png');
// Reduce el alfa en un 50%
$im->evaluateImage(Imagick::EVALUATE_DIVIDE, 2, Imagick::CHANNEL_ALPHA);
// Muestra la imagen
header("Content-Type: image/png");
echo $im;
?>
Devuelve TRUE
en caso de éxito.
Lanza ImagickException en caso de error.