PHP 8.5.0 Alpha 2 available for testing

Imagick::adaptiveBlurImage

(PECL imagick 2, PECL imagick 3)

Imagick::adaptiveBlurImageAñade un filtro de borrosidad adaptativo a la imagen

Descripción

public Imagick::adaptiveBlurImage(float $radius, float $sigma, int $channel = Imagick::CHANNEL_DEFAULT): bool

Añade un filtro de borrosidad adaptativo a la imagen. La intensidad de una borrosidad adaptativa depende de si se disminuye dramáticamente en el borde de la imagen, mientras que una borrodidad estándar es uniforme en toda la imagen. Este método solo está disponible si Imagick ha sido compilado con ImageMagick versión 6.2.9 o superior.

Parámetros

radius

El radio gaussiano, en píxeles, sin contar el píxel central. Proporcione un valor de 0 y el radio será elegido auto-mágicaente.

sigma

La desviación estándar gaussiana, en píxeles.

channel

Proporciona una constante de canal válida para su modo de canal. Para aplicarlo a más de un canal, combínense las constantes de canales utilizando un operador a nivel de bits. Por omisión, vale Imagick::CHANNEL_DEFAULT. Consúltese la lista de constantes de canales

Valores devueltos

Devuelve true en caso de éxito.

Errores/Excepciones

Lanza una excepción ImagickException si ocurre un error.

Ejemplos

Ejemplo #1 Usar Imagick::adaptiveBlurImage():

Aplicar borrosidad adaptativa a una imagen, después mostrarla en el navegador.

<?php

header
('Content-type: image/jpeg');

$imagen = new Imagick('test.jpg');

$imagen->adaptiveBlurImage(5,3);
echo
$imagen;

?>

Resultado del ejemplo anterior es similar a :

Salida del ejemplo : Usar Imagick::adaptiveBlurImage()

Ver también

add a note

User Contributed Notes 1 note

up
1
michael at dodwell dot us
10 years ago
Be aware that this function is extremely CPU intensive.
To Top