(PECL imagick 2.0.0)
Imagick::motionBlurImage — Simula borrosidad en movimiento
$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.
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.
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();
}
?>