Syntaxe :bool Imagick::paintFloodFillImage ($fill, $fuzz, $bordercolor, $x, $y, $channel = Imagick::CHANNEL_DEFAULT) Remarque. Cette fonction est remplacée par Imagick::floodFillPaintImage() .Paramètres :Cette fonction prend six paramètres comme ci-dessus et décrits ci-dessous :
- $fill : contient un objet ImagickPixel ou une valeur de chaîne pour un remplissage de couleur.
- $fuzz : définit la quantité de fuzz .
- $bordercolor : contient un objet ImagickPixel ou une valeur de chaîne pour la couleur du pixel de bordure.
- $x : contient le position de départ sur l`axe des x du remplissage.
- $y : contient la position de départ sur l`axe des y du remplissage.
- $invert : contient la valeur booléenne VRAI ou FAUX . TRUE peint tout pixel qui ne correspond pas à la couleur cible.
- $channel : contient des constantes de canal. Plusieurs constantes de canal peuvent être combinées à l`aide d`opérateurs au niveau du bit.
Valeur de retour :Cette fonction renvoie
TRUE en cas de succès. Le programme suivant illustre la fonction Imagick::floodFillPaintImage() en PHP :
Programme :
// Créer un objet imagick
$img
=
nouveau
Imagick (
` https://cdncontribute.engineerforengineer.org/wp-content/uploads/engineerforengineer-9.png `
);
// Utilisez la fonction Imagick::paintFloodFillImage() pour modifier
// la valeur de la couleur cible
$img
-> floodFillPaintImage (
` cyan`
, 1,
`blanc`
, 1, 1, false);
en-tête (
" Content-Type : image / png "
);
// Afficher l`image de sortie
echo
$img
-> getImageBlob();
?>
Sortie : Lien : https://www .php.net/manual/en/imagick.paintfloodfillimage.php