La función paintFloodFillImage() es una función incorporada en PHP que se usa para cambiar el valor de color de cualquier píxel que coincida con el objetivo y sea un vecino inmediato.
Sintaxis:
bool Imagick::paintFloodFillImage( $fill, $fuzz, $bordercolor, $x, $y, $channel = Imagick::CHANNEL_DEFAULT )
Nota: Esta función está siendo reemplazada por la función Imagick::floodFillPaintImage() .
Parámetros: esta función acepta seis parámetros, como se mencionó anteriormente y se describe a continuación:
- $fill: contiene el objeto ImagickPixel o un valor de string para rellenar el color.
- $fuzz: Define la cantidad de fuzz.
- $bordercolor: contiene el objeto ImagickPixel o un valor de string del color del píxel del borde.
- $x: Contiene la posición inicial del eje x del floodfill.
- $y: Contiene la posición de inicio del eje y del floodfill.
- $invertir: contiene el valor booleano, ya sea VERDADERO o FALSO . TRUE pinta cualquier píxel que no coincida con el color de destino.
- $channel: Contiene las constantes del canal. Se pueden combinar más de una constante de canal usando operadores bit a bit.
Valor de retorno: esta función devuelve VERDADERO en caso de éxito.
El siguiente programa ilustra la función Imagick::floodFillPaintImage() en PHP:
Programa:
<?php // Creating an imagick object $img = new Imagick( 'https://cdncontribute.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-9.png'); // Use Imagick::paintFloodFillImage() function to change the // color value of the target color $img->floodFillPaintImage('cyan', 1, 'white', 1, 1, false); header("Content-Type: image/png"); // Display the output image echo $img->getImageBlob(); ?>
Producción:
Referencia: https://www.php.net/manual/en/imagick.paintfloodfillimage.php
Publicación traducida automáticamente
Artículo escrito por harshvvaid1996 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA