(PHP 4, PHP 5, PHP 7, PHP 8)
imagedashedline — Dessine une ligne pointillée
imagedashedline() est obsolète. Utilisez plutôt une combinaison des fonctions imagesetstyle() et imageline().
imageUn objet GdImage, retournée par une des fonctions de création d'images, comme imagecreatetruecolor().
x1Coordonnée en X : En haut, à gauche.
y1Coordonnée en Y : En haut, à gauche. 0 est le coin en haut à gauche de l'image.
x2Coordonnée en X : En bas, à droite.
y2Coordonnée en Y : En bas, à droite.
colorLa couleur de remplissage. Un identificateur de couleur créé avec imagecolorallocate().
| Version | Description |
|---|---|
| 8.0.0 |
image attend une instance de GdImage désormais;
auparavant, une resource gd était attendue.
|
Exemple #1 Exemple avec imagedashedline()
<?php
// Crée une image de 100x100 pixels
$im = imagecreatetruecolor(100, 100);
$white = imagecolorallocate($im, 0xFF, 0xFF, 0xFF);
// Dessine une ligne verticale en pointillé
imagedashedline($im, 50, 25, 50, 75, $white);
// Sauvegarde l'image
imagepng($im, './dashedline.png');
imagedestroy($im);
?>Résultat de l'exemple ci-dessus est similaire à :
Exemple #2 Alternative à la fonction imagedashedline()
<?php
// Crée une image de 100x100 pixels
$im = imagecreatetruecolor(100, 100);
$white = imagecolorallocate($im, 0xFF, 0xFF, 0xFF);
// Définit le style : Les 4 premiers pixels sont blancs et les 4 suivants
// sont transparents. Ceci va créer l'effet de pointillé
$style = Array(
$white,
$white,
$white,
$white,
IMG_COLOR_TRANSPARENT,
IMG_COLOR_TRANSPARENT,
IMG_COLOR_TRANSPARENT,
IMG_COLOR_TRANSPARENT
);
imagesetstyle($im, $style);
// Dessine la ligne pointillée
imageline($im, 50, 25, 50, 75, IMG_COLOR_STYLED);
// Sauvegarde de l'image
imagepng($im, './imageline.png');
imagedestroy($im);
?>