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 :