coockiesch
Messages postés2268Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention13 septembre 2013
-
15 juin 2006 à 22:44
guitou_429
Messages postés1Date d'inscriptionvendredi 2 mars 2007StatutMembreDernière intervention23 novembre 2007
-
23 nov. 2007 à 09:48
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
apres la ligne :
$image = imagecreatetruecolor($imlargeur, $imhauteur);
cs_Alextasis
Messages postés6Date d'inscriptionvendredi 13 décembre 2002StatutMembreDernière intervention17 septembre 2007 17 sept. 2007 à 17:18
Très bon script !
Même question que espada..
Est-ce qu'on peut changer la couleur d'arrière plan, en blan, rouge ou vert peu importe...
Merci d'avance pour la réponse !
BEAUBRIUS
Messages postés120Date d'inscriptionlundi 19 mai 2003StatutMembreDernière intervention 8 février 2008 30 juin 2007 à 18:47
bonjour , non c'est pas un copy right , si tu veut le modifier fait toi plaisir , et si tu veut l'ammeniorer c'est encore mieu
apres pour le fon , je me souvien plus du tous comment et loa source , mais il doit y avoir moyen rensengne toi a propo de GD
cs_espada
Messages postés26Date d'inscriptionsamedi 23 décembre 2006StatutMembreDernière intervention27 février 2008 26 juin 2007 à 11:35
à propos, y a pas moyen de changer la couleur d'arriere plan?
cs_espada
Messages postés26Date d'inscriptionsamedi 23 décembre 2006StatutMembreDernière intervention27 février 2008 26 juin 2007 à 11:28
c'est genial ce code, avec quelques modif pour adapter à mes besoins.... c'est pas un copy right?
merci pour le code!
kankrelune
Messages postés1293Date d'inscriptionmardi 9 novembre 2004StatutMembreDernière intervention21 mai 2015 9 nov. 2006 à 12:06
Si tu es sous windows c'est une extension pour php en .dll tu l'installe comme toutes les extensions pour php... .. .
@ tchaOo°
younes371
Messages postés502Date d'inscriptionmercredi 29 décembre 2004StatutMembreDernière intervention20 mars 2012 8 nov. 2006 à 15:56
Merci,
j'ai telechargé 2 fichier .zip,
1 :Windows DLL .zip (NOT CURRENTLY FOR PHP)
&
2: Download .zip
lequel est utile ? et comment installé ?
Merci
kankrelune
Messages postés1293Date d'inscriptionmardi 9 novembre 2004StatutMembreDernière intervention21 mai 2015 8 nov. 2006 à 15:46
Il faut que la librairie GD soit installée... .. .
younes371
Messages postés502Date d'inscriptionmercredi 29 décembre 2004StatutMembreDernière intervention20 mars 2012 8 nov. 2006 à 15:37
bonjour,
J'ai telechargé le zip,
Est qu'il faut des includes , puisque j'ai reçu :
Fatal error: Call to undefined function: imagecreatetruecolor() in d:\master\index.php on line 24
Merci
cs_Eza
Messages postés8Date d'inscriptiondimanche 18 mai 2003StatutMembreDernière intervention27 février 2007 24 oct. 2006 à 21:11
Snake pour changer la couleur tu ajoute après
// Création de l'image
$image = imagecreatetruecolor($imlargeur, $imhauteur);
Le code
$background_color = imagecolorallocate ($image, 255, 255, 255);
imagefill($image,0,0,$background_color); //0,0 représentant le point de départ du remplissage : origine de l'image : en haut à gauche.
snake94400
Messages postés1Date d'inscriptionvendredi 29 août 2003StatutMembreDernière intervention16 août 2006 16 août 2006 à 18:39
Bonjour,
comment changer la couleur de font qui est noir?
merci bien
TheSin
Messages postés331Date d'inscriptionmardi 12 novembre 2002StatutMembreDernière intervention10 février 2009 17 juin 2006 à 12:30
bin un
if ( $arondi === 0 )
ça devrait marcher ça, non ?
BEAUBRIUS
Messages postés120Date d'inscriptionlundi 19 mai 2003StatutMembreDernière intervention 8 février 2008 17 juin 2006 à 08:46
J'ai un petit probleme maintenant.
Je veut que si on presise pas $arondi ai comme valeur 1.
Mais si je veut affiché 0 chiffre apres la virgule, dans l'apelle de la fonction je met 0 a l'argument $arondi.
Mais si je suis vos conseil et que plustot que de metre
if($arondi =='')
je met
if(empty($arondi))
Il va me refaire passé $arondi à 1 ... se que je ne veut pas ...
BEAUBRIUS
Messages postés120Date d'inscriptionlundi 19 mai 2003StatutMembreDernière intervention 8 février 2008 17 juin 2006 à 08:35
Bonjour
Alors merci tous le monde pour les conseils.
Je vais modifié le code en consequant.
Par contre KANKRELUNE je suis d'accord au fait de metre $aftext en booléen
Mais ù$arondi doit forcément être un nombre, car c'est le nombre de chiffre aprés la virgule que tu souhait afficher.
kankrelune
Messages postés1293Date d'inscriptionmardi 9 novembre 2004StatutMembreDernière intervention21 mai 2015 16 juin 2006 à 14:34
Non c'est...
for($n=0;$n<$nbr;$n++)
à la place de (encore ce problème de int)
for($n='0';$n<$nbr;$n++)
M'en suis rendu compte trop tard... .. . ;o)
@ tchaOo°
TheSin
Messages postés331Date d'inscriptionmardi 12 novembre 2002StatutMembreDernière intervention10 février 2009 16 juin 2006 à 14:18
Comme dit Cookiesch un int et une string c'est pas la même chose pour php...
function camembert($tableau,$imlargeur 100,$imhauteur 70,$aftext = false,$camhauteur = 20,$arondi = true)
et puis autant utiliser des booléens à la place des 1/0 pour dire oui/non ($arondi et $aftext)... c'est fait pour... donc...
if($aftext)
{
// true
}
else
{
// false
}
ou encore
for($n=0;$n<$nbr;$n++)
à la place de (encore ce problème de int)
for($n=0;$n<$nbr;$n++)
Voila... j'ais survolé le code mais pas la manière dont tu procède... le code est pas trop mal hormis cette histoire de int/string
@ tchaOo°
ps : tu pourrais en faire une petite class... c'est bien le genre de code qui se passe en poo... .. . ;o)
coockiesch
Messages postés2268Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention13 septembre 20134 15 juin 2006 à 22:44
Salut!
J'ai pas le tps de trop regarder maintenant, je fais juste deux petites remarques:
- utilises empty plutot que == '' dans les tests
- utilises les nombres comme tels et non comme des chaînes de caractères: if($imlargeur=='')$imlargeur=100; // 100 et pas '100' et ceci partout dans ton script, :)
Autrement, ta fonction peut retourner false en cas d'erreur et non faire un echo... Parfois, on ne veut pas un echo...
23 nov. 2007 à 09:48
rajouter :
$background_color = imagecolorallocate ($image, 255, 255, 255);
imagefill($image,0,0,$background_color);
apres la ligne :
$image = imagecreatetruecolor($imlargeur, $imhauteur);
17 sept. 2007 à 17:18
Même question que espada..
Est-ce qu'on peut changer la couleur d'arrière plan, en blan, rouge ou vert peu importe...
Merci d'avance pour la réponse !
30 juin 2007 à 18:47
apres pour le fon , je me souvien plus du tous comment et loa source , mais il doit y avoir moyen rensengne toi a propo de GD
26 juin 2007 à 11:35
26 juin 2007 à 11:28
merci pour le code!
9 nov. 2006 à 12:06
@ tchaOo°
8 nov. 2006 à 15:56
j'ai telechargé 2 fichier .zip,
1 :Windows DLL .zip (NOT CURRENTLY FOR PHP)
&
2: Download .zip
lequel est utile ? et comment installé ?
Merci
8 nov. 2006 à 15:46
http://www.boutell.com/gd/
@ tchaOo°
8 nov. 2006 à 15:37
J'ai telechargé le zip,
Est qu'il faut des includes , puisque j'ai reçu :
Fatal error: Call to undefined function: imagecreatetruecolor() in d:\master\index.php on line 24
Merci
24 oct. 2006 à 21:11
// Création de l'image
$image = imagecreatetruecolor($imlargeur, $imhauteur);
Le code
$background_color = imagecolorallocate ($image, 255, 255, 255);
imagefill($image,0,0,$background_color); //0,0 représentant le point de départ du remplissage : origine de l'image : en haut à gauche.
16 août 2006 à 18:39
comment changer la couleur de font qui est noir?
merci bien
17 juin 2006 à 12:30
if ( $arondi === 0 )
ça devrait marcher ça, non ?
17 juin 2006 à 08:46
Je veut que si on presise pas $arondi ai comme valeur 1.
Mais si je veut affiché 0 chiffre apres la virgule, dans l'apelle de la fonction je met 0 a l'argument $arondi.
Mais si je suis vos conseil et que plustot que de metre
if($arondi =='')
je met
if(empty($arondi))
Il va me refaire passé $arondi à 1 ... se que je ne veut pas ...
17 juin 2006 à 08:35
Alors merci tous le monde pour les conseils.
Je vais modifié le code en consequant.
Par contre KANKRELUNE je suis d'accord au fait de metre $aftext en booléen
Mais ù$arondi doit forcément être un nombre, car c'est le nombre de chiffre aprés la virgule que tu souhait afficher.
16 juin 2006 à 14:34
for($n=0;$n<$nbr;$n++)
à la place de (encore ce problème de int)
for($n='0';$n<$nbr;$n++)
M'en suis rendu compte trop tard... .. . ;o)
@ tchaOo°
16 juin 2006 à 14:18
for($n=0;$n<$nbr;$n++)
à la place de (encore ce problème de int)
for($n=0;$n<$nbr;$n++)
/quote
Elle est où la différence Kankrelune ? :-P
16 juin 2006 à 13:24
{
echo 'Erreur, aucune donnée n\'est entrée ...';
}
else
{
Tu fais comment si on te passe une string en paramètre... .. .
if(!is_array($tableau) || empty($tableau))
echo 'Erreur, aucune donnée n\'est entrée ...';
else
{
;o)
Comme dit Cookiesch un int et une string c'est pas la même chose pour php...
function camembert($tableau,$imlargeur 100,$imhauteur 70,$aftext = false,$camhauteur = 20,$arondi = true)
et puis autant utiliser des booléens à la place des 1/0 pour dire oui/non ($arondi et $aftext)... c'est fait pour... donc...
if($aftext)
{
// true
}
else
{
// false
}
ou encore
for($n=0;$n<$nbr;$n++)
à la place de (encore ce problème de int)
for($n=0;$n<$nbr;$n++)
Voila... j'ais survolé le code mais pas la manière dont tu procède... le code est pas trop mal hormis cette histoire de int/string
@ tchaOo°
ps : tu pourrais en faire une petite class... c'est bien le genre de code qui se passe en poo... .. . ;o)
15 juin 2006 à 22:44
J'ai pas le tps de trop regarder maintenant, je fais juste deux petites remarques:
- utilises empty plutot que == '' dans les tests
- utilises les nombres comme tels et non comme des chaînes de caractères: if($imlargeur=='')$imlargeur=100; // 100 et pas '100' et ceci partout dans ton script, :)
Autrement, ta fonction peut retourner false en cas d'erreur et non faire un echo... Parfois, on ne veut pas un echo...
@++
R@f