Position actuelle: Accueil> Derniers articles> Tutoriel de dessin de lignes et de formes d'images PHP

Tutoriel de dessin de lignes et de formes d'images PHP

M66 2025-10-08

Comment dessiner des lignes et des formes dans des images en utilisant PHP

introduction

Dans le développement Web, la technologie de traitement d’image peut améliorer l’expérience utilisateur et les effets visuels du site Web. Dessiner des lignes et des formes est une partie importante du traitement d’image. PHP combiné à la bibliothèque GD peut facilement réaliser divers effets d'image. Cet article explique comment dessiner des lignes et des formes en PHP et joint un exemple de code complet.

Préparation

Avant de commencer, vous devez vous assurer que la bibliothèque GD a été installée sur le serveur. Vous pouvez vérifier si la bibliothèque GD est disponible via le code suivant :

<?php
  phpinfo();
?>

Recherchez « GD Support » dans la page de sortie pour confirmer si la bibliothèque GD est installée. S'il n'est pas installé, vous pouvez l'installer via :

Système Linux :

 sudo apt-get install php-gd

Système Windows : Editez le fichier php.ini et décommentez les lignes suivantes :

 extension=gd2

Redémarrez ensuite le serveur pour utiliser la bibliothèque GD.

tracer des lignes

Tracer des lignes avec PHP est très simple. L'exemple suivant montre le tracé d'une ligne rouge sur une image :

<?php
// Créer une image,Définir la taille de la toile
$image = imagecreatetruecolor(400, 300);

// Définir la couleur d&#39;arrière-plan
$bgColor = imagecolorallocate($image, 255, 255, 255);

// remplir la couleur d&#39;arrière-plan
imagefill($image, 0, 0, $bgColor);

// Définir la couleur de la ligne
$lineColor = imagecolorallocate($image, 255, 0, 0);

// Tracez des lignes sur l&#39;image
imageline($image, 50, 50, 350, 250, $lineColor);

// Sortie de l&#39;image vers un navigateur ou un fichier
header('Content-type: image/png');
imagepng($image, 'line.png');

// Détruire les ressources d&#39;images
imagedestroy($image);
?>

Après avoir exécuté le code, une image de 400 x 300 pixels est générée et une ligne rouge est tracée de (50, 50) à (350, 250).

Dessiner des formes

En plus des lignes, PHP peut également dessiner des formes telles que des rectangles et des ellipses. L'exemple de code est le suivant :

<?php
// Créer une image,Définir la taille de la toile
$image = imagecreatetruecolor(400, 300);

// Définir la couleur d&#39;arrière-plan
$bgColor = imagecolorallocate($image, 255, 255, 255);

// remplir la couleur d&#39;arrière-plan
imagefill($image, 0, 0, $bgColor);

// Définir la couleur du rectangle
$rectColor = imagecolorallocate($image, 0, 0, 255);

// Dessine un rectangle
imagerectangle($image, 50, 50, 250, 150, $rectColor);

// Définir la couleur de l&#39;ellipse
$ellipseColor = imagecolorallocate($image, 0, 255, 0);

// Dessine une ellipse
imageellipse($image, 200, 200, 200, 100, $ellipseColor);

// Sortie de l&#39;image vers un navigateur ou un fichier
header('Content-type: image/png');
imagepng($image, 'shape.png');

// Détruire les ressources d&#39;images
imagedestroy($image);
?>

Après avoir exécuté le code ci-dessus, une image de 400 x 300 pixels sera générée, dessinant un rectangle bleu et un ovale vert.

en conclusion

Dessiner des lignes et des formes est très simple en utilisant PHP combiné à la bibliothèque GD. En utilisant le code PHP de manière flexible, les développeurs peuvent obtenir de riches effets de traitement d'image. J'espère que les exemples de cet article pourront vous aider à maîtriser les méthodes de base du dessin PHP.