(PECL imagick 2, PECL imagick 3)
Imagick::motionBlurImage — Simula borrosidad en movimiento
$radius,$sigma,$angle,$channel = Imagick::CHANNEL_DEFAULTSimula 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.
radiusEl radio gaussiano, en píxeles, sin contar el píxel central.
sigmaLa desviación estándar gaussiana, en píxeles.
angleAplica el efecto a lo largo de este ángulo.
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. El argumento channel afecta sólo si Imagick es compilado con la versión 6.4.4 o superior de ImageMagick.
Devuelve true en caso de éxito.
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();
}
?>