Par défaut, la LibGD de PHP permet de mettre du texte dans une image mais parfois il peut être nécessaire de mettre une bordure au texte pour le rendre lisible lorsqu'on l'insère sur une image par exemple.La LibGD est assez limitée pour la manipulation du texte et ne permet pas de créer de bordure au texte, il faut donc ruser. L'astuce est de créer la bordure en décalant le texte de n pixels, correspondant à l'épaisseur de la bordure voulue, autour de la position du texte. Ce texte décalé, de la couleur de la bordure, produit une trace sur laquelle on superpose le texte final qui est d'une autre couleur.
Bordure noire de 1 pixel, code du fichier d'exemple plus bas.
Bordure noire de 20 pixels.
Si la bordure est trop grosse, elle ne colle plus trop au texte.