Be aware that this function is extremely CPU intensive.
(PECL imagick 2, PECL imagick 3)
Imagick::adaptiveBlurImage — Añade un filtro de borrosidad adaptativo a la imagen
$radius
, float $sigma
, int $channel
= Imagick::CHANNEL_DEFAULT): boolAñade un filtro de borrosidad adaptativo a la imagen. La intensidad de una borrosidad adaptativa depende de si se disminuye dramáticamente en el borde de la imagen, mientras que una borrodidad estándar es uniforme en toda la imagen. Este método solo está disponible si Imagick ha sido compilado con ImageMagick versión 6.2.9 o superior.
radius
El radio gaussiano, en píxeles, sin contar el píxel central. Proporcione un valor de 0 y el radio será elegido auto-mágicaente.
sigma
La desviación estándar gaussiana, en píxeles.
channel
Proporciona una constante de canal válida para su modo de canal. Para aplicarlo a más de un canal, combínense las constantes de canales utilizando un operador a nivel de bits. Por omisión, vale Imagick::CHANNEL_DEFAULT
. Consúltese la lista de constantes de canales
Devuelve true
en caso de éxito.
Lanza una excepción ImagickException si ocurre un error.
Ejemplo #1 Usar Imagick::adaptiveBlurImage():
Aplicar borrosidad adaptativa a una imagen, después mostrarla en el navegador.
<?php
header('Content-type: image/jpeg');
$imagen = new Imagick('test.jpg');
$imagen->adaptiveBlurImage(5,3);
echo $imagen;
?>
Resultado del ejemplo anterior es similar a :