Maison >développement back-end >tutoriel php >Rendre le texte et les formes sur des images en php

Rendre le texte et les formes sur des images en php

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌original
2025-03-05 10:17:09589parcourir

Ce tutoriel montre comment créer des images à partir de zéro à l'aide de la bibliothèque GD de PHP. Nous couvrirons des dessins de base, contrôler les attributs de ligne, l'ajout de texte et la création de conceptions simples. Voici un aperçu du résultat final:

Render Text and Shapes on Images in PHP

Concepts clés:

  • Dessin de formes de base avec les fonctions GD de PHP.
  • Personnaliser l'épaisseur de la ligne, le style et le remplissage des couleurs.
  • Rendre du texte sur des images à l'aide de polices TrueType.
  • Création de conceptions simples et d'éléments graphiques.

Dessin de formes de base

Cette section se concentre sur les formes fondamentales. L'épaisseur de ligne, les pinceaux et les styles seront couverts plus tard.

lignes de dessin

La fonction imagettfbbox() détermine la boîte de délimitation du texte rendu avec des polices truetype. Ceci est utile pour l'échelle du texte pour s'adapter dans les dimensions de l'image. imagettftext() tire ensuite le texte sur l'image.

Render Text and Shapes on Images in PHP

l'extrait de code suivant, inséré avant l'opération de sauvegarde de l'image, ajoute des cercles remplis concentriques aux coins:

$edge_distance = 20;
$largest_size = 200;
$size_drop = 10;
$central_point = $largest_size/2 + $edge_distance;

for($i = 0; $i < 20; $i++){
    $ellipse_size = $largest_size - $size_drop*$i;
    $ellipse_color = $white;
    if($i%2 != 0){
        $ellipse_color = $blue;
    }
    imagefilledellipse($img, $central_point, $img_height, $ellipse_size, $ellipse_size, $ellipse_color);
    imagefilledellipse($img, $img_width - $central_point, 0, $ellipse_size, $ellipse_size, $ellipse_color);
}

Render Text and Shapes on Images in PHP

Comme démontré, des calculs mathématiques simples combinés avec les fonctions GD de PHP permettent la création de modèles complexes.

Conclusion

Ce tutoriel a introduit plusieurs fonctions GD pour dessiner des formes de base en php. Avec une certaine manipulation mathématique, ces fonctions peuvent être utilisées pour créer des formes plus complexes (par exemple, des polygones réguliers, des rectangles arrondis). La bibliothèque GD de PHP fournit également des capacités de rendu de texte robustes, assurant une intégration de texte propre dans les images. Partagez vos effets de texte créatifs dans les commentaires!

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn