Problème librairie GD

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème librairie GD

par Truc » 21 janv. 2008, 23:04

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

Problème librairie GD

par reveur » 21 janv. 2008, 22:06

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) :?