Page 1 sur 1

Problème librairie GD

Posté : 21 janv. 2008, 22:06
par reveur
Bonjour, Bonjour
Alors voila j'ai un script qui modifie des images (ajout de texte, changement de couleur..) grâce à librairie GD. Ce script est inclus dans une autre page php donc je ne peux pas utiliser un "header ("Content-type: image/png"); pour faire de cette page php mon image puisqu'il y a du texte avant (erreur du header).
Donc j'ai vu que pour la fonction "imagepng()" on pouvait mettre un attribut $filename pour envoyer l'image vers un fichier ou une autre page.
Tout marche donc ça nous donne
<?php // Page qui créer l'image (simplifier)
$image = imagecreatefromjpeg("fond/fond_banniere/fond_banniere1.png");
imagepng($image,"image.php");
?>
<?php // Page recevant l'image
header ("Content-type: image/png");
?>
Le seul problème que lorsque je regarde le code source de la page qui reçoit l'image je vois plin de nombre, de lettre qui n'ont aucune cohérence Je sais pas si c'est grave ou pas ^^
Merci de votre aide (si vous avez besoin de plus de précision demandez) :?

Posté : 21 janv. 2008, 23:04
par Truc
ce que tu vois vient du faite que tu ne précises pas de header()

Tu peux appeler ton script depuis une balise <img>
<img src="script.php" ... />
et dans script.php
<?php 
header ("Content-type: image/png");
$image = imagecreatefromjpeg("fond/fond_banniere/fond_banniere1.png");
imagepng($image);
?>
de cette manière il n'y a que du php dans script.php