Tout d'abord, nous devons créer une toile, qui se fait via la fonction ImageCreateTrueColor fournie par la bibliothèque GD. La taille de la toile peut être définie en fonction des exigences, telles que la largeur et la hauteur.
<?php $im = imagecreatetruecolor(500, 500);
Ensuite, utilisez la fonction ImageColorAllocate pour définir la couleur. Vous pouvez sélectionner des valeurs RVB pour définir des couleurs, telles que les composants rouges, verts et bleus allant de 0 à 255.
<?php $blue = imagecolorallocate($im, 0, 0, 255);
Une fois la toile et les couleurs définies, vous pouvez utiliser la fonction Imageline pour dessiner les segments de ligne. Cette fonction accepte les coordonnées du point de départ (x1, y1) et les coordonnées du point final (x2, y2), ainsi que la couleur du segment de ligne.
<?php imageline($im, 100, 100, 400, 400, $blue);
Une fois le dessin terminé, vous pouvez utiliser la fonction ImagePng pour sortir l'image. N'oubliez pas d'utiliser la fonction d'en-tête pour définir le type de contenu approprié.
<?php header('Content-Type: image/png'); imagepng($im);
Une fois la sortie de l'image terminée, les ressources d'image doivent être publiées pour éviter les fuites de mémoire.
<?php imagedestroy($im);
<?php // Créer un500x500Toile $im = imagecreatetruecolor(500, 500); // Attribuer du bleu $blue = imagecolorallocate($im, 0, 0, 255); // Dessiner un (100, 100) arriver (400, 400) segment de la ligne bleue imageline($im, 100, 100, 400, 400, $blue); // Image de sortie header('Content-Type: image/png'); imagepng($im); // Détruire les ressources imagedestroy($im); ?>
Grâce aux étapes ci-dessus, vous pouvez facilement dessiner des segments de ligne en PHP et faire plus de dessins graphiques en fonction de vos besoins. Si vous êtes intéressé par le dessin graphique PHP, vous pouvez explorer plus de fonctions de bibliothèque GD et créer des effets Web plus riches.