Aller au contenu

Sujets conseillés

Posté

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

Posté

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.

Posté

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

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...