imagefilltoborder
(PHP 4, PHP 5)
imagefilltoborder — Remplit une région avec une couleur spécifique
Description
$image
, int $x
, int $y
, int $border
, int $color
)
imagefilltoborder() remplit avec la couleur
color
toute la région à l'intérieur de
la région limitée par la couleur border
.
Le point de départ est (x
,
y
) (le coin supérieur gauche est l'origine
(0,0)) et la couleur de la région est color
.
Liste de paramètres
-
image
-
Une ressource d'image, retournée par une des fonctions de création d'images, comme imagecreatetruecolor().
-
x
-
X : coordonné de départ.
-
y
-
Y : coordonné de départ.
-
border
-
La couleur de la bordure. Un identifiant de couleur créé par la fonction imagecolorallocate().
-
color
-
La couleur de remplissage. Un identifiant de couleur créé par la fonction imagecolorallocate().
Valeurs de retour
Cette fonction retourne TRUE
en cas de
succès ou FALSE
si une erreur survient.
Exemples
Exemple #1 Remplissage d'un ellipse avec une couleur
<?php // Création d'un gestionnaire d'image, puis définit la couleur d'arrière-plan // à blanc $im = imagecreatetruecolor(100, 100); imagefilledrectangle($im, 0, 0, 100, 100, imagecolorallocate($im, 255, 255, 255)); // Dessine une ellipse dont les bordures seront noires imageellipse($im, 50, 50, 50, 50, imagecolorallocate($im, 0, 0, 0)); // Définit la bordure et remplit l'ellipse de la couleur choisie $border = imagecolorallocate($im, 0, 0, 0); $fill = imagecolorallocate($im, 255, 0, 0); // Remplit la sélection imagefilltoborder($im, 50, 50, $border, $fill); // Affichage et libération de la mémoire header('Content-type: image/png'); imagepng($im); imagedestroy($im); ?>
L'exemple ci-dessus va afficher quelque chose de similaire à :