(PHP 4, PHP 5)
imagedashedline — Dessine une ligne pointillée
imagedashedline() est obsolète. Utilisez plutôt une combinaison des fonctions imagesetstyle() et imageline().
Une ressource d'image, retourné par une des fonctions de création d'images, comme imagecreatetruecolor().
Coordonnée en X : En haut, à gauche.
Coordonnée en Y : En haut, à gauche. 0 est le coin en haut à gauche de l'image.
Coordonnée en X : En bas, à droite.
Coordonnée en Y : En bas, à droite.
La couleur de remplissage. Un identifiant de couleur retourné par la fonction imagecolorallocate().
Retourne toujours TRUE.
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);
?>
L'exemple ci-dessus va afficher quelque chose de 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);
?>