Page 1 sur 1

Impossible de créer une image :(

Posté : 04 mai 2006, 14:44
par nougitch
Bonjour,

Je suis sous EasyPhp v.1.8 et impossible de générer la moindre image avec ce code de test :
<?php
$im = @ ImageCreate ( 150, 100) or die ( "Cannot create a new GD image."); 
$background_color  = ImageColorAllocate  ($im, 255,  255, 255); 
$text_color  = ImageColorAllocate  ($im, 233,  14, 91); 
ImageString  ($im, 1,  5, 5,  "A Simple Text String", $text_color ); 
header ("Content-type: image/png"); 
ImagePng ($im);
?>
Y a t'il une manip' dans la config' ?

Merci par avance.
Cdt

Posté : 04 mai 2006, 15:07
par Ryle
Hello :)

A vérifier dans la configuration de php que le module GD est bien activé (tu peux le voir en executant la commande phpinfo() ou dans le fichier php.ini dans la liste des modules)

A virer, le @ :
$im = ImageCreate (...);
Cela te permettra de voir si un avertissement est retourné

A modifier :
header ("Content-type: image/jpg"); 
ImagePng ($im); 
Tu génères une image png avec une entête jpg...

Pis sinon, utilise les tags [ php ] quand tu mets du code, c'est plus facile à lire :)

Posté : 04 mai 2006, 15:10
par nougitch
Salut Ryle, et merci pour ta réponse.
Autant pour moi, il s'agit bien de PNG...
Je teste de suite.

Posté : 04 mai 2006, 15:14
par nougitch
Excuse-moi,

C'est à quel niveau dans le phpinfo() que je peux voir si le module GD est bien activé ?

Merci

Posté : 04 mai 2006, 15:37
par Ryle
Dans la partie Configuration tu as une tonne de tableau recensant les modules installés (ftp, mysql, odbc, session, ...) Tu dois également y trouver un tableau gd qui te donnera les valeurs de "GD Support", "GD Version" ...

Posté : 04 mai 2006, 15:49
par nougitch
Bon,

Et bien je n'ai rien de tout ça dans le php_info() :(

Posté : 04 mai 2006, 15:52
par nougitch
C'est bon, c'était un problème de mes extensiosn php.
Pour cela, avec EasyPHP, Configuration->Extensions PHP, puis cocher la case php_gd2.

Merci pour votre aide !