PHP | Función Imagick matteFloodfillImage()

La función Imagick::matteFloodfillImage() es una función incorporada en PHP que se usa para cambiar el valor de transparencia de un color. Esta función cambia el valor de transparencia de cualquier píxel que coincida con el objetivo y sea un vecino inmediato. 

Sintaxis:

bool Imagick::matteFloodfillImage(float $alpha, float $fuzz, 
                                   mixed $bordercolor, int $x, int $y)

Parámetros: esta función acepta cinco parámetros, como se mencionó anteriormente y se describe a continuación:

  • $alfa: este parámetro contiene el nivel de transparencia, 1 es completamente opaco y 0 es completamente transparente.
  • $alfa: este parámetro tiene una tolerancia aceptable para considerar dos colores como iguales.
  • $bordercolor: este parámetro contiene el objeto ImagickPixel o la string que representa el color del borde.
  • $x: este parámetro contiene la coordenada x inicial de la operación.
  • $y: este parámetro contiene la coordenada y inicial de la operación.

Valor de retorno: esta función devuelve VERDADERO en caso de éxito. 

Errores/Excepciones: Esta función lanza ImagickException en caso de error. 

El siguiente programa ilustra la función Imagick::matteFloodfillImage() en PHP: 

Programa: 

php

<?php
 
// Create a new Imagick object
$imagick = new Imagick(
'https://media.geeksforgeeks.org/wp-content/uploads/20190823154611/geeksforgeeks24.png');
 
// Applying the matteFloodfillImage() function
$imagick->matteFloodfillImage(0.5, 0, 'red', 0, 0);
 
header("Content-Type: image/jpg");
   
// Display the output image
echo $imagick->getImageBlob();
?>

Producción:

  

Referencia: https://www.php.net/manual/en/imagick.mattefloodfillimage.php

Publicación traducida automáticamente

Artículo escrito por gurrrung y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *