Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/12/2011, 14h37   #1
Invité de passage
 
Inscription : juin 2004
Messages : 1
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 1
Points : 0
Points : 0
Par défaut imagettftext en erreur

bonjour

Je définis d’abord une image :
Code :
1
2
 
$image=imagecreate($largeur_image,$hauteur_image);
Je décris ensuite des couleurs, comme :
Code :
1
2
 
$noir=imageColorAllocate($image,0,0,0);
J’ai à la fin un bug sur :
Code :
1
2
 
imagettftext ($image,$fontpoint,0,$largeurcarc_consigne1,$hauteurcarc_consigne1,$noir,$font,$alerte_texte);
Qui me dit :
Code :
1
2
 
Warning: imagettftext() expects parameter 6 to be long, string given
Quand je fais un echo sur la couleur (6e paramètre):
ce qui parait correct.

J’ai essayé de convertir la variable $noir de string en integer, avec intval(), sans succès.

J'ajouterai que ce code a fonctionné il y a un an ou deux (ancienne version de Php?).

Par avance merci de votre aide

Francois
CHAUSSON est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2011, 19h49   #2
Expert Confirmé Sénior
 
Homme Laurent Willems
Expert Stop/Start
Inscription : septembre 2002
Messages : 2 551
Détails du profil
Informations personnelles :
Nom : Homme Laurent Willems
Âge : 33
Localisation : Belgique

Informations professionnelles :
Activité : Expert Stop/Start

Informations forums :
Inscription : septembre 2002
Messages : 2 551
Points : 4 271
Points : 4 271
Salut,

Quel est le contenu exact de ta variable $noir dans ton code? car #000000 est bien une chaine de caractère à cause du #.
__________________
Alea Jacta Test!
Mygale1978 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2011, 17h59   #3
Nouveau Membre du Club
 
Inscription : novembre 2006
Messages : 189
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 189
Points : 29
Points : 29
bonjour et merci de ta réponse.

Comment te fournir le contenu exact de la variable $noir?

Pour moi, en testant, j'imprime son contenu en faisant un echo.

Francois
francoisch est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2011, 18h13   #4
Expert Confirmé Sénior
 
Homme Laurent Willems
Expert Stop/Start
Inscription : septembre 2002
Messages : 2 551
Détails du profil
Informations personnelles :
Nom : Homme Laurent Willems
Âge : 33
Localisation : Belgique

Informations professionnelles :
Activité : Expert Stop/Start

Informations forums :
Inscription : septembre 2002
Messages : 2 551
Points : 4 271
Points : 4 271
Re,

Peux-tu remplacer le code suivant

Code :
1
2
 
$noir=imageColorAllocate($image,0,0,0);
par



et voir si tu as encore le warning en question?
__________________
Alea Jacta Test!
Mygale1978 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2011, 22h21   #5
Nouveau Membre du Club
 
Inscription : novembre 2006
Messages : 189
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 189
Points : 29
Points : 29
Voila, j'ai codé:
Code :
1
2
3
 
$noir = 0x000000;
echo "couleurs noir: ".$noir."<br>";
et ça donne:
Si ça peut t'aider.

Francois
francoisch est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h40.


 
 
 
 
Partenaires

Hébergement Web