Page 1 sur 1
imagecreate dans une fonction et dans la page html
Posté : 19 déc. 2012, 12:01
par polpaulin
Bonjour
je voudrais une fonction qui crée un graphique png mais je n'arrive pas a récupérer le graphique j'ai des hiéroglyphes à la place
est il possible de générer une image dans une page normale HTML ?
du genre
Code : Tout sélectionner
<!DOCTYPE html>
<?
function createImage($w, $h){
$img = imagecreate( $w, $h );
//.... tout le code
//header( "Content-type: image/png" ); ne marche pas -> Cannot modify header information - headers already sent by
return $img ;
}
?>
<html>
<head>
<meta http-equiv="Content-type" content="image/png" />
<title>Image with php</title>
</head>
<body>
<img src="<?= createImage(200,100) ; ?>" />
</body>
</html>
merci
Re: imagecreate dans une fonction et dans la page html
Posté : 19 déc. 2012, 12:54
par moogli
salut,
est il possible de générer une image dans une page normale HTML ?
juste HTML non, du html c'est pas du php.
ton code demande d'afficher le retour de la fonction createImage() c'est bien ce qu'il fait.
si tu veux faire ce type de chose il faut le fairedans un autre fichier qui sera appeler par ta balise img.
un tuto sur la chose
http://www.lephpfacile.com/cours/22-la-librairie-gd
@+
Re: imagecreate dans une fonction et dans la page html
Posté : 19 déc. 2012, 14:09
par polpaulin
oui mais là on cree un graphique ailleurs tout seul (je ne vois pas bien à quoi ça peut servir) , mais comment créer un graphique dans la page courante comme sur mon exemple ?
un page machin.php avec qui génère un graphique au milieu de texte comme n'importe quelle page php/html
merci
Re: imagecreate dans une fonction et dans la page html
Posté : 20 déc. 2012, 23:22
par moogli
ce ne possible qu'avec css en indiquant le contenu d'image dans la balise.
il faut commencer par comprendre ce que tu fait.
Ton header déclenche une erreur c'est normal. Tu veux envoyer une entête indiquant une image au milieu d'un fichier html ....
Le second fichier va générer l'image et l'afficher.
Ce fichier te permet d'avoir le code génération dans un coin et surtout d'être assez générique pour l'utiliser avec des valeurs dynamiques.
@+
Re: imagecreate dans une fonction et dans la page html
Posté : 21 déc. 2012, 13:18
par polpaulin
ce ne possible qu'avec css en indiquant le contenu d'image dans la balise.
c'est a dire ? concretement comment faire ?
Le second fichier va générer l'image et l'afficher.
Ce fichier te permet d'avoir le code génération dans un coin et surtout d'être assez générique pour l'utiliser avec des valeurs dynamiques.
Je comprend bien mais ailleurs il ne me sert a rien , j'ai besoin de ce graphique dans ma page directement
merci
Re: imagecreate dans une fonction et dans la page html
Posté : 21 déc. 2012, 15:05
par moogli
Globalement tu n'as pas compris le tuto que t'es indiqué ?
Ni mes explications ?
La solution as ton problème c'est de mettre le code de génération dans un fichier php qui est appelé par la balise img !
@+
Re: imagecreate dans une fonction et dans la page html
Posté : 21 déc. 2012, 23:08
par polpaulin
ok merci