: Fonction ImageTTFText [PHP] - Programmation
Marsh Posté le 03-04-2002 à 17:14:16
sebi2k a écrit a écrit : J'essaye d'utiliser la fonction ImageTTFText qui permet de générer du texte avec n'importe quelle police en PHP mais aucun résultat : il y a une image non trouvée qui apparait ! Le programme est le suivant : <? header ("Content-type: image/png" ); $image = @Imagecreate (250, 200); $couleur1 = ImageColorAllocate ($image, 212, 208, 200); $couleur2 = ImageColorAllocate ($image, 198, 193, 182); $couleur3 = ImageColorAllocate ($image, 79, 78, 74); $blanc = ImageColorAllocate ($image, 255, 255, 255); for($i=0;$i<200;$i+=10) { ImageLine($image,0,$i,250,$i,$couleur2); } ImageTTFText($image,20,0,5,50,$couleur3,"font1.ttf","Bonjour" ); ImageTTFText($image,50,90,160,190,$blanc,"font2.ttf","Monde" ); ImagePng($image); ?> Dès que je met les deux lignes avec la fonction en commentaire, ça marche ! Quel est l'erreur ? Je remercie d'avance ceux qui pourront m'aider ! |
pour voir le message d'erreur:
1- tu vas jetter un oeil dans les logs
2- si ton image sest nom trouvee c'est paske c pas une image, il t'as pondu un erreur genre 'warning, police not found'
donc tu acced a ton image direct par ton navigateur, et tu enleve le header du content type, il se debrouillera...
Marsh Posté le 03-04-2002 à 17:24:08
Le problème vient de la fonction, en les mettant en commentaires, tout fonctionne et le placement des polices dans le répertoire correspond parfaitement!
Les bibliothèques GD sont également gérées !
Quelqu'un a t-il un exemple ?
Marsh Posté le 03-04-2002 à 16:55:05
J'essaye d'utiliser la fonction ImageTTFText qui permet de générer du texte avec n'importe quelle police en PHP mais aucun résultat : il y a une image non trouvée qui apparait !
Le programme est le suivant :
<?
header ("Content-type: image/png" );
$image = @Imagecreate (250, 200);
$couleur1 = ImageColorAllocate ($image, 212, 208, 200);
$couleur2 = ImageColorAllocate ($image, 198, 193, 182);
$couleur3 = ImageColorAllocate ($image, 79, 78, 74);
$blanc = ImageColorAllocate ($image, 255, 255, 255);
for($i=0;$i<200;$i+=10)
{
ImageLine($image,0,$i,250,$i,$couleur2);
}
ImageTTFText($image,20,0,5,50,$couleur3,"font1.ttf","Bonjour" );
ImageTTFText($image,50,90,160,190,$blanc,"font2.ttf","Monde" );
ImagePng($image);
?>
Dès que je met les deux lignes avec la fonction en commentaire, ça marche !
Quel est l'erreur ?
Je remercie d'avance ceux qui pourront m'aider !