Imagick::evaluateImage
(PECL imagick 2, PECL imagick 3)
Imagick::evaluateImage — Aplica una expresión a una imagen
Descripción
public function Imagick::evaluateImage(
int $op,
float $constant,
int $channel = Imagick::CHANNEL_DEFAULT):
bool
Aplica 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.
Parámetros
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.
Valores devueltos
Devuelve true en caso de éxito.
Ejemplos
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;
?>