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 está disponible si Imagick ha sido compilado con la versión 6.2.9 o superior de ImageMagick.
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 cualquier contante de canal que sea válida para su modo de canal. Para aplicarlo a más de un canal, combine constantes de canal using bitwise operadores bit a bit. El valor por defecto para Imagick::CHANNEL_DEFAULT
. Referirse a esta lista de constantes de canal
Devuelve true
en caso de éxito.
Lanza ImagickException en caso de 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;
?>
El resultado del ejemplo sería algo similar a: