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

尊渡假赌尊渡假赌尊渡假赌
Libérer: 2025-03-05 10:17:09
original
638 Les gens l'ont consulté

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);
}
Copier après la connexion

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 de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal