(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.
op
El operador de evaluación
constant
El valor del operador
channel
Proporciona 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 ImagickException en caso de 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;
?>