Imagick::gaussianBlurImage

(PECL imagick 2.0.0)

Imagick::gaussianBlurImageHace borrosa una imagen

Descripción

Imagick::gaussianBlurImage ( float $radius , float $sigma [, int $channel = Imagick::CHANNEL_ALL ] ) : bool

Hace borrosa una imagen. Se convoluciona la imagen con un operador gaussiano del radio y la desviación estándar (sigma) dados. Para obtener resultados razonables, el radio debería ser mayor que sigma. Use un radio de 0 y se seleccionará un radio adecuado automáticamente.

Parámetros

radius

El radio gaussiano, en píxeles, sin contar el píxel central.

sigma

La desviación estándar gaussiana, en píxeles.

channel

Proporcione cualquier constante de canal que sea válida para su modo de canal. Para aplicar más de un canal, combine las constantes channeltype usando operadores a nivel de bits. Consulte esta lista de constantes de canal.

Valores devueltos

Devuelve TRUE en caso de éxito.

Errores/Excepciones

Lanza ImagickException en caso de error.

Ejemplos

Ejemplo #1 Imagick::gaussianBlurImage()

<?php
function gaussianBlurImage($imagePath$radius$sigma$channel) {
    
$imagick = new \Imagick(realpath($imagePath));
    
$imagick->gaussianBlurImage($radius$sigma$channel);
    
header("Content-Type: image/jpg");
    echo 
$imagick->getImageBlob();
}

?>