(PECL imagick 2.0.0)
Imagick::gaussianBlurImage — Hace borrosa una imagen
$radius
, float $sigma
[, int $channel
= Imagick::CHANNEL_ALL
] )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.
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.
Devuelve TRUE
en caso de éxito.
Lanza ImagickException en caso de 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();
}
?>