(PECL imagick 2, PECL imagick 3)
Imagick::gaussianBlurImage — Hace borrosa una imagen
$radius, float $sigma, int $channel = Imagick::CHANNEL_DEFAULT): boolHace 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.
radiusEl radio gaussiano, en píxeles, sin contar el píxel central.
sigmaLa desviación estándar gaussiana, en píxeles.
channelProporcione 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.
Devuelve true en caso de éxito.
Lanza una excepción ImagickException si ocurre un error.
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();
}
?>