francoisch Posté 8 Juin 2010 Posté 8 Juin 2010 bonjour Jai ce message : imagettftext() expects parameter 6 to be long, string given in /homez Le sixième paramètre est la couleur dans: imagettftext ($image,$fontpoint,0,$largeurcarc_consigne1,$hauteurcarc_consigne1,$noir,$font,$alerte_texte); Jai déclaré la couleur auparavant : $noir=imageColorAllocate($image,0,0,0); après avoir créé $image. Quand je met une trace, jobtiens : $noir: #000000 Cette valeur est-elle un string ? Si Oui, comment devrait-elle apparaître pour être long ? Je vous soumet cet incident en vous remerciant par avance de votre aide. Francois
jcaron Posté 8 Juin 2010 Posté 8 Juin 2010 Bizarre, normalement imagecolorallocate renvoie bien un nombre. Tu es sûr qu'il n'y a rien "sur le chemin" qui convertit ta couleur en cette valeur, ou quelque chose qui utilise la variable $noir pour y stocker '#000000'? Tu utilises quelle version de php? Ton image est truecolor ou palette? Jacques.
francoisch Posté 11 Juin 2010 Auteur Posté 11 Juin 2010 bonsoir Jacques phpinfo me dit 4.4.9. En fait, je suis étonné que ça ne fonctionne pas car, pour faire un des grands mensonges de l'informatique, avant ça marchait et je n'ai rien changé; est-il possible qu'un changement de version par l'hébergeur ait pu produire ça? Ce que tu me dis à propos de noir, que sa valeur apparaît normale, est intéressant. Pour true color ou palette, je ne sais pas quoi répondre car j'ignore de quoi il s'agit. Je vais continuer à chercher; si tu avais une autre idée, je serais preneur. Francois
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant