Imagick
PHP Manual

Imagick::motionBlurImage

(PECL imagick 2.0.0)

Imagick::motionBlurImageSimula borrosidad en movimiento

Descripción

bool Imagick::motionBlurImage ( float $radius , float $sigma , float $angle [, int $channel = Imagick::CHANNEL_DEFAULT ] )

Simula borrosidad en movimiento. Se convoluciona la imagen con un operador gaussiano del radio y la desviación estándar (sigma) dados. Para obtener resultados razonables, el radio debe ser mayor que sigma. Use un radio de 0 y MotionBlurImage() seleccionará un radio apropiado automáticamente. El ángulo da el ángulo del movimiento borroso.

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.

angle

Aplica el efecto a lo largo de este ángulo.

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. El argumento channel afecta sólo si Imagick es compilado con la versión 6.4.4 o superior de ImageMagick.

Valores devueltos

Devuelve TRUE en caso de éxito.

Ejemplos

Ejemplo #1 Imagick::motionBlurImage()

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

?>


Imagick
PHP Manual