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