PHP | Función Imagick motionBlurImage()

La función Imagick::motionBlurImage() es una función incorporada en PHP que se utiliza para simular el desenfoque de movimiento. Esta función convoluciona la imagen con un operador gaussiano del radio y la desviación estándar dados. 

Sintaxis:

bool Imagick::motionBlurImage( $radius, $sigma, $angle, $channel )

Parámetros: esta función acepta cuatro parámetros, como se mencionó anteriormente y se describe a continuación:

  • $radius: este parámetro se utiliza para establecer el radio de la Gaussiana, en píxeles. No está contando el píxel central. Si el valor del radio es cero, significa que el radio se elegirá automáticamente.
  • $sigma: este parámetro se utiliza para encontrar la desviación estándar de la Gaussiana, en píxeles.
  • $ángulo: este parámetro aplica el efecto a lo largo de este ángulo.
  • $channel: este parámetro proporciona la constante de canal que es válida para el modo de canal. Se puede combinar más de un canal usando un operador bit a bit. El canal predeterminado en la función Imagick es Imagick::CHANNEL_DEFAULT.

Valor de retorno: esta función devuelve True en caso de éxito. 

El siguiente programa ilustra la función Imagick::motionBlurImage() en PHP: 

Programa: 

php

<?php
 
// Create an Imagick object
$imagick = new Imagick(
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-9.png');
 
// Use motionBlurImage function
$imagick->motionBlurImage(20, 20, 45);
 
header("Content-Type: image/jpg");
 
// Display the output image
echo $imagick->getImageBlob();
?>

Producción:

 motion blur image 

Referencia: http://php.net/manual/en/imagick.motionblurimage.php

Publicación traducida automáticamente

Artículo escrito por Mahadev99 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *