(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
imagesetstyle — Configure le style pour le dessin des lignes
Description
imagesetstyle(GdImage
$image
, array
$style
): bool
Liste de paramètres
-
image
-
Un objet GdImage, retournée par une des fonctions de
création d'images, comme imagecreatetruecolor().
-
style
-
Un tableau de couleurs de pixels. Vous pouvez utiliser la constante
IMG_COLOR_TRANSPARENT
pour ajouter
un pixel transparent.
Notez que style
ne doit pas être un tableau array vide.
Valeurs de retour
Cette fonction retourne true
en cas de succès ou false
si une erreur survient.
Exemples
L'exemple suivant dessine une ligne pointillée depuis le coin supérieur
gauche vers le coin inférieur droit de l'image :
Exemple #1 Exemple pour imagesetstyle()
<?php
header("Content-type: image/jpeg");
$im = imagecreatetruecolor(100, 100);
$w = imagecolorallocate($im, 255, 255, 255);
$red = imagecolorallocate($im, 255, 0, 0);
/* Dessine une ligne pointillée de 5 pixels rouges, 5 pixels blancs */
$style = array($red, $red, $red, $red, $red, $w, $w, $w, $w, $w);
imagesetstyle($im, $style);
imageline($im, 0, 0, 100, 100, IMG_COLOR_STYLED);
/* Dessine une ligne avec des smileys, en utilisant imagesetbrush() et imagesetstyle */
$style = array($w, $w, $w, $w, $w, $w, $w, $w, $w, $w, $w, $w, $red);
imagesetstyle($im, $style);
$brush = imagecreatefrompng("http://www.libpng.org/pub/png/images/smile.happy.png");
$w2 = imagecolorallocate($brush, 255, 255, 255);
imagecolortransparent($brush, $w2);
imagesetbrush($im, $brush);
imageline($im, 100, 0, 0, 100, IMG_COLOR_STYLEDBRUSHED);
imagejpeg($im);
imagedestroy($im);
?>
Résultat de l'exemple ci-dessus est similaire à :
Voir aussi