[GD2] Problème conf lib

Problème conf lib [GD2] - PHP - Programmation

Marsh Posté le 01-12-2004 à 05:14:46    

ce code

Code :
  1. header("Content-type: image/png" );
  2. $im=imagecreatefrompng("./img/camarchepo.png" );
  3. imagepng($im);


ne marche po chez moi..  
 
g un beau

The image "http://127.0.0.1/blabla/monfichier.php" cannot be displayed, because it contains errors.

:heink:  
 
j'utilise GD version 2.0.15 (ziziphp)
ui mon fichier existe au chemin indiqué, ui g bien mon fichier php_gd2.dll dans \php\extensions et ui ma ligne extension=php_gd2.dll est décommentée dans le php.ini :D
 
 
c mon header ?? :sweat:  
 
 
Attention! Soyez très gentils quand vous me répondrez, malgré mon noobisme. Sinon je vous fais le coup de la vierge épleurée,
si je puis me permettre [:aloy] Et après je suis en colère [:arod] et je boude aussi.... :pfff:  
 
 
MICI D'AVANCE [:aras qui rit]


Message édité par lkolrn le 07-12-2004 à 01:44:24
Reply

Marsh Posté le 01-12-2004 à 05:14:46   

Reply

Marsh Posté le 01-12-2004 à 12:32:19    

:hello:

Reply

Marsh Posté le 01-12-2004 à 16:45:46    

Ca devrait marcher pourtant.. SVP je peux po avancer :pfff:
 
Je rappelle l'erreur

The image "http://127.0.0.1/blabla/monfichier.php" cannot be displayed, because it contains errors.


Le chemin me paraît louche..


Message édité par lkolrn le 01-12-2004 à 17:08:27
Reply

Marsh Posté le 01-12-2004 à 19:12:40    

je ne sais pas si on peux sauvegarder une image sur le DD, je début en php.
Pour faire une image, je fais comme ça :
 
fichier : image.php

Code :
  1. <?php
  2. $image = imagecreate(100, 100);
  3. $white    = imagecolorallocate($image, 0xFF, 0xFF, 0xFF);
  4. $noir     = imagecolorallocate($image, 0x00, 0x00, 0x00);
  5. // ici les commandes qui créent l'image
  6. header('Content-type: image/png');
  7. imagepng($image);
  8. imagedestroy($image);
  9. ?>


 
et pour afficher l'image, depuis une page html ou autre :
<img src="image.php">


Message édité par jmbocquet le 01-12-2004 à 19:13:14

---------------
stats boinc : http://jmb.boinc.fr/
Reply

Marsh Posté le 01-12-2004 à 19:43:31    

g toujours mon lien image mort.. sinon tu as raison pour l'ordre d'appel des fonctions, mais ça devrait suffire pour afficher quand même :??:

Reply

Marsh Posté le 01-12-2004 à 23:18:53    

:bounce:  :cry:  :bounce:  
 
je c quoi faire après, mais si ça ne marche po je peux rien faire du tout.. :x

Reply

Marsh Posté le 02-12-2004 à 01:04:51    

bon ça

Code :
  1. $im = imagecreatetruecolor (300, 200);
  2. $black = imagecolorallocate ($im, 0, 0, 0);
  3. $white = imagecolorallocate ($im, 255, 255, 255);
  4. imagefilledrectangle($im,0,0,399,99,$white);
  5. imagerectangle($im,20,20,250,190,$black);
  6. header ("Content-type: image/png" );
  7. imagepng ($im);

ne marche po a fortiori, pourtant un

var_dump(gd_info());

me sort bien GD Version: bundled (2.0.15 compatible) et PNG Support: bool(true)
 
Normalement ça devrait afficher un rectangle noir, mais c toujours la même erreur.. Quoique j'essaie d'afficher comme ressource graphique ça plante!
 
Ca viendrait ptet + d'un problème de conf du serveur, pourtant.. :sweat:
 
 [:alph-one]


Message édité par lkolrn le 02-12-2004 à 01:10:03
Reply

Marsh Posté le 02-12-2004 à 13:40:49    

ton code est bon.
pour appeller l'image, crée-toi un fichier test.html

Code :
  1. <html><Body>
  2. <img src="le_nom_de_ton_fichier.php">
  3. </body></html>


et depuis ton browser favori, http://127.0.0.1/test.html
 
test.html et le_nom_de_ton_fichier.php doivent être tous les deux dans le même répertoire.
 
edit : si tu test sans passer par ton browser (exemple : tu clic sur l'html depuis l'explorateur windows) ca ne marchera pas.


Message édité par jmbocquet le 02-12-2004 à 13:42:20

---------------
stats boinc : http://jmb.boinc.fr/
Reply

Marsh Posté le 02-12-2004 à 16:39:47    

uiui, ça c déjà fait (g lu la doc :jap:)
 
mais g beau tout vérifier, y compris la conf php, ça foire toujours (lien mort et erreur) :pfff:
 
 
Jvé chercher d'autres lib graphiques pour tester, ça restera du jpg/png/gif


Message édité par lkolrn le 02-12-2004 à 16:41:17
Reply

Marsh Posté le 02-12-2004 à 21:32:34    

bon ça fonctionne avec la lib LIBRE et GRATUITE 'JpGraph' (http://www.aditus.nu/jpgraph/index.php). C'est de l'objet en plus, c'est beau, les exemples m'affichent bien des graphiques (dont des images).. Pourtant c une api surcouche de gd2 :sweat:  
 
En plus de ça, j'ai cherché sur le net et j'ai vu que sur Manucorp.com y'avait 3 exemples d'utilisation de gd2, qui sont la:
http://www.manucorp.com/article/3/1, http://www.manucorp.com/article/3/2, http://www.manucorp.com/article/3/3
 
Chez vous aussi les 3 foirent et donnent un lien mort ?! Pourtant ils font appel à aucune ressource image sur disque, c juste de l'affichage d'objets 2d et de texte en couleur.. :pt1cable:


Message édité par lkolrn le 02-12-2004 à 22:39:27
Reply

Marsh Posté le 02-12-2004 à 21:32:34   

Reply

Marsh Posté le 02-12-2004 à 23:09:13    

La dll GD2 d'EasyPHP 1.7 est merdique. J'ai eu ce souci et en allant chercher la dll de la version 1.6, tout est allé beaucoup mieux.

Reply

Marsh Posté le 02-12-2004 à 23:48:44    

T509 a écrit :

La dll GD2 d'EasyPHP 1.7 est merdique. J'ai eu ce souci et en allant chercher la dll de la version 1.6, tout est allé beaucoup mieux.

erf g déjà lu ça, g donc testé et une fois la dll reemplacée (g fermé ziziphp au préalable), lorsque je relance les serveurs j'obtiens 3 fois:

Unknown(): gd: Unable to initialize module

et ça marche toujours po.. [:bbcmoi]
 
bon si je peux me débrouiller en jpgraph, c suffisant. Le truc est que lorsque j'aurais des erreurs, je vais hésiter, à savoir si ça serait po un problème du côté de GD (je parle d'autres erreurs que celles au débuggage)
 
Alors ces liens ? marchent ou marchent po ? :heink:


Message édité par lkolrn le 02-12-2004 à 23:49:15
Reply

Marsh Posté le 03-12-2004 à 14:11:08    

Bon JpGraph c bien, sauf que c po trop pour gérer des images mais vraiment pour les graph.. Quelqu'un connaîtrait d'autres lib graphiques ??
 
 
PLZZZZZZZZZZZZZZZ.. :sweat: ET aussi me dire pour les liens.. Ca devient désespérant là.. [:alph-one]


Message édité par lkolrn le 03-12-2004 à 15:01:02
Reply

Marsh Posté le 03-12-2004 à 21:35:59    

UP!! Allez.. SVP


Message édité par lkolrn le 04-12-2004 à 00:45:48
Reply

Marsh Posté le 04-12-2004 à 20:38:48    

Au moins dîtes-moi si ces 3 liens de Manucorp.com au-dessus marchent chez vous ou po!!! [:bbcmoi]


Message édité par lkolrn le 04-12-2004 à 20:39:13
Reply

Marsh Posté le 07-12-2004 à 01:47:48    

j'explique l'utilisation au cas où : c pour faire une cartographie en fonction de coordonnées 2D, c faisable en utilisant simplement des images dans une <table> ou des <div>, mais je souhaiterais pouvoir zoomer ou dézoomer par exemple, chose qui devrait se faire bien (mieux) avec GD2..
 
Et puis même, g envie que ça marche .

Reply

Marsh Posté le 07-12-2004 à 08:53:17    

LKoLRn > ouvres tes liens dans IE qui est plus verbeux que mozilla sur le coup!


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 07-12-2004 à 09:04:37    

de plus http://www.manucorp.com/article/3/3 c'est vraiment n'importe quoi .... [:kiki]
 
extrait :
 

Citation :

for($i=0;$i<sizeof($data);$i++)
{
 ImageFilledRectangle($im,$i*50+15,51,$i*50+40,51+$data[$i],30,$blue);
}


 
je compte 7 arguments. La fonction n'en autorise que 6
http://fr2.php.net/manual/fr/funct [...] tangle.php
 
remplaces la par :
 

Citation :

{
 ImageFilledRectangle($im,$i*50+15,51,$i*50+40,51+$data[$i],$blue);
}


 
déja ca marche mieux ...


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 07-12-2004 à 19:50:25    

simogeo a écrit :

LKoLRn > ouvres tes liens dans IE qui est plus verbeux que mozilla sur le coup!


oki v tester.. Pour les exemples t'as raison, mais le 1 devrait marcher à 100%..

Reply

Marsh Posté le 07-12-2004 à 19:53:08    

LKoLRn a écrit :

oki v tester.. Pour les exemples t'as raison, mais le 1 devrait marcher à 100%..


 
non.
 
Ici, il créer un Gif. Par défaut le support gif est inactif sur les récentes distrib php car ca pose des problèmes de droit.  
 
Créer une image Jpeg à la palce du Gif et ca va fonctionner.


Message édité par simogeo le 07-12-2004 à 19:53:21

---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 08-12-2004 à 23:03:35    

Autre solution : utiliser autre chose qu'EasyPHP.
 
Il y a une solution que est aussi simple : http://www.apachefriends.org/en/
 
Je conseille la version Zip plustôt que l'instaler.

Reply

Marsh Posté le 11-12-2004 à 01:03:21    

simogeo a écrit :

non.
 
Ici, il créer un Gif. Par défaut le support gif est inactif sur les récentes distrib php car ca pose des problèmes de droit.  
 
Créer une image Jpeg à la palce du Gif et ca va fonctionner.

ui mais ça aussi g dja modifié.. j'utilise ziziphp 1.7, avec la version 4.3.3 de php qui supporte GD 2.0.15
 
Comme je l'ai dit plus haut en lisant mon gd_info() g pu seulement tester avec du jpeg et du png (imagecreatefromjpeg/png et imagejpeg/png), pourtant ça marche toujours po (encore lien mort et encore msg d'erreur).. erf! Mais c vrai que l'exemple 1 ne peut po marcher en effet sans correction :sweat:
 
 
bon v matter xampp :bounce:


Message édité par lkolrn le 11-12-2004 à 01:17:05
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed