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):
Police de caractère Chopin Script
Voici l'image de départ(image.png):
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