Créer un compte
Connexion

[GD]Écrire un texte sur une image avec une police TTF - imagettftext


[GD]Écrire un texte sur une image avec une police TTF - imagettftext [GD]Écrire un texte sur une image avec une police TTF - imagettftext Le 12/07/2010 à 00:22:32
Note: 4/5
Mots clés: gd ecrire texte ttf image php police caractère arial true type font photo titre imagettftext fonction script php gd imagettftext

Bonjour,
dans ce tutoriel, je vais vous montrer comment écrire un texte sur une image en utilisant une police de caractère ttf avec php et sa librairie GD.
La fonction à utiliser pour écrire un texte en utilisant une police de caractère ttf en php est : imagettftext

Alors voici les arguments pour utiliser la fonction imagettftext(directement copiés de la documentation):
  • image: Une ressource d'image.
  • size: La taille de la police.
  • angle: L'angle, en degrés.
  • x: Position du premier caractère (le coin bas-gauche du caractère).
  • y: Position du premier caractère (le coin bas-gauche du caractère).
  • color: L'index de la couleur.
  • fontfile: Le chemin vers la police TrueType que vous souhaitez utiliser.
  • text: La chaîne de texte, en UTF-8.


Pour vous donner un exemple, nous allons faire un script qui permet d'ajouter un texte sur une image.
Nous allons utiliser la police de caractère Chopin Script(chopin_script.ttf):
Image
Police de caractère Chopin Script

Voici l'image de départ(image.png):
Image
Et le code PHP:
<?php
//On importe l'image a laquelle nous allons ajouter le texte
$img = imagecreatefrompng('image.png');
//On prepare la couleur, en RGB
$noir = imagecolorallocate($img, 0, 0, 0);
//On ajoute le texte a l'aide de la fonction imagettftext
imagettftext($img, 20, 0, 15, 30, $noir, 'chopin_script.ttf', 'Mon texte');
//On affiche l'image
header('Content-type: image/png');
imagepng($img);
?>
Essayer

Merci et j'espère que ce tutoriel vous sera utile.

Scripts et Tutoriels similaires

Image du jour en php sans GD - script une image à chaque jour Image du jour en php sans GD - script une image à chaque jour Parser du BBcode en (X)Html - convertir du bbcode en html/convertir du html en bbcode en utilisant les expressions réguliaires(regex) Parser du BBcode en (X)Html - convertir du bbcode en html/convertir du html en bbcode en utilisant les expressions réguliaires(regex) [GD]Captcha protection anti-spam en php - captcha php gd sessions spam image [GD]Captcha protection anti-spam en php - captcha php gd sessions spam image [PHP]Compteur de pages vues - script php [PHP]Compteur de pages vues - script php [PHP]Compteur de visites - scripts php [PHP]Compteur de visites - scripts php