Bonjour,
j'aimerais intégrer dans une image un texte dynamique.
Ce texte je le crée à l'aide d'une police ttf à chasse non fixe.
Ce texte dans l'absolu ne peut dépasser 15 caractères.
Pour se faire je comptais créer une image avec le texte, puis la superposer à l'autre ensuite.
Mon problème c'est que je ne sais pas comment définir le imagecreate() pour mon texte afin qu'il s'adapte automatiquement à la taille de la longueur du texte; Car il n'est pas possible de laisser vide, ou de mettre un truc comme auto ?
Sinon existe-il un moyen de découper l'image créée (dans une taille enorme) afin de lui enlever toutes les parties vides ?
Merci de vos idées ou vos conseils avisé qui me feront progresser.
Modifié par Glabok (04 Apr 2011 - 20:14)
j'aimerais intégrer dans une image un texte dynamique.
Ce texte je le crée à l'aide d'une police ttf à chasse non fixe.
Ce texte dans l'absolu ne peut dépasser 15 caractères.
Pour se faire je comptais créer une image avec le texte, puis la superposer à l'autre ensuite.
Mon problème c'est que je ne sais pas comment définir le imagecreate() pour mon texte afin qu'il s'adapte automatiquement à la taille de la longueur du texte; Car il n'est pas possible de laisser vide, ou de mettre un truc comme auto ?
$imgpseudo = imagecreatetruecolor(500,500); // C'est ici que je ne sait pas gérer mon problème
$transparent = imagecolorallocate($imgpseudo, 255, 255, 255);
$bleu = imagecolorallocate($imgpseudo, 0, 127, 165);
$font = "arista.ttf";
imagettftext($imgpseudo, 112, 0, 20, 200, $bleu, $font, $pseudo);
imagecolortransparent($imgpseudo, $transparent);
header ("Content-type: image/png");
imagepng($imgpseudo);
Sinon existe-il un moyen de découper l'image créée (dans une taille enorme) afin de lui enlever toutes les parties vides ?
Merci de vos idées ou vos conseils avisé qui me feront progresser.

Modifié par Glabok (04 Apr 2011 - 20:14)