Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1823 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  GD: get image size qui retourne rien...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

GD: get image size qui retourne rien...

n°903802
FonzieV
Posté le 21-11-2004 à 00:28:28  profilanswer
 

Hello.
Gt déjà venu il y a quelques mois au sujet d'un pb de copy resampled avec conservation des transparences ^^.
 
Bon, maintenant, j'ai fait un petit script qui marche en local et qui ne marche pas sur mon host (aucun message d'erreur, ya juste rien qui se passe).
Je met un petit print pour débugger et, surprise, ce code suivant ne donne rien:
 
[cpp]      $theimage = "gfx_pack/$name2/original.png";  
 
      // détermine sa taille  
      $size = getimagesize($theimage);  
      $w = $size[0];  
      $h = $size[1];  
 
print("gfx_pack/$name2/original.png w-$w h-$h <BR>" );
[cpp]
 
J'ai que "gfx_pack/world01/original.png w- h-" en retour.
Donc, déjà au niveau de ce code ya un truc qui marche pas sur le serveur (ça marche très bien en local et l'image est située dans le bon rep).
 
 
Merci de votre aide
 
++
 
Fonzie

mood
Publicité
Posté le 21-11-2004 à 00:28:28  profilanswer
 

n°903895
FonzieV
Posté le 21-11-2004 à 11:04:58  profilanswer
 

Bon je continue mon investigation et je remarque que quand je veux afficher original.png sur mon host, j'ai ce message d'erreur:
http://www.eidolons-inn.net/tavern [...] iginal.png
"The image “http://www.eidolons-inn.net/tavernrpg_mapeditor/gfx_pack/g_wrld01/original.png” cannot be displayed, because it contains errors."
 
Je re-uoload l'image plusieurs fois (l'upload se passe correctement) et toujours rien...
 
Personne ne peut m'aider svp?
 
Merci

n°903901
FonzieV
Posté le 21-11-2004 à 11:13:49  profilanswer
 

Edit, bon maintenant elle marche (j'ai pourtant uploadé + de 5 fois...)
Mais le script ne marche toujours pas.
Merci.

n°905556
Xav_
The only one...
Posté le 23-11-2004 à 14:26:52  profilanswer
 

ta variable $name2 contient elle le bon chemin ???


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°905900
FonzieV
Posté le 23-11-2004 à 18:17:50  profilanswer
 

Merci pour la rép.
"ta variable $name2 contient elle le bon chemin ???"
Oui (j'ai mis un print dans le debug pour verifier).
 
C quand même bizar que l'host n'indique aucune erreur...
Ya pas une méthode pour printer le compte rendu d'une erreur générée par getimagesize (il doit forcément y avoir une erreur quelque part...)?
 
Merci.


Message édité par FonzieV le 23-11-2004 à 18:18:17
n°905934
elcoco
Posté le 23-11-2004 à 18:58:36  profilanswer
 

as tu "uploader" ton image en binaire et non en texte?

n°906125
FonzieV
Posté le 23-11-2004 à 22:38:37  profilanswer
 

"as tu "uploader" ton image en binaire et non en texte?"
Oui, en binaire...
:`(

n°907323
FonzieV
Posté le 25-11-2004 à 00:30:23  profilanswer
 

Bon, j'ai changé de host pour voir
et maintenant j'ai des print d'erreur (pratic)
 
Pour ce code (qui marche avec easyphp last version):
      //Generate Mini:
      $theimage = "gfx_pack/$name2/original.png";  
 
      $w = imagesx($theimage);  
      $h = imagesy($theimage);  
      $im = imagecreatefrompng($theimage);  
      // crée l'image de sortie  
      $im2 =  imagecreatetruecolor($w/2,$h/2);  
      //imagealphablending($im2,false);  
      // remplit l'image de sortie  
      imagecopyresampled($im2,$im,0,0,0,0,$w/2,$h/2,$w,$h);  
imagecolortransparent($im2,imagecolorallocate($im2,255,0,140));  
      // affiche l'image  
      //header("Content-type: image/x-png" );  
      $name="gfx_pack/$name2/preview.png";
      if(imagepng($im2,$name))
        {}
      else
        {print("error $name<BR>" );}
print("Preview Done<BR>" );
 
 
J'ai:
 
Warning: imagesx(): supplied argument is not a valid Image resource in c:\domains\seganet.com.br\wwwroot\trpg_e\index5.php on line 17
 
Warning: imagesy(): supplied argument is not a valid Image resource in c:\domains\seganet.com.br\wwwroot\trpg_e\index5.php on line 18
 
Warning: imagecreatetruecolor() [function.imagecreatetruecolor]: Invalid image dimensions in c:\domains\seganet.com.br\wwwroot\trpg_e\index5.php on line 21
 
Warning: imagecopyresampled(): supplied argument is not a valid Image resource in c:\domains\seganet.com.br\wwwroot\trpg_e\index5.php on line 24
 
Warning: imagecolorallocate(): supplied argument is not a valid Image resource in c:\domains\seganet.com.br\wwwroot\trpg_e\index5.php on line 25
 
Warning: imagecolortransparent(): supplied argument is not a valid Image resource in c:\domains\seganet.com.br\wwwroot\trpg_e\index5.php on line 25
 
Warning: imagepng(): supplied argument is not a valid Image resource in c:\domains\seganet.com.br\wwwroot\trpg_e\index5.php on line 29
error gfx_pack/g_wrld01/preview.png
Preview Done

n°907435
ratibus
Posté le 25-11-2004 à 09:36:47  profilanswer
 

Faut faire au tout début un imagecreatefrompng.
Et c'est le retour de cette fonction que tu dois passer à imagex et imagey.
 
Faut lire la doc :)

n°907927
FonzieV
Posté le 25-11-2004 à 19:11:09  profilanswer
 

Haha, merci... En effet petite grosse erreur de ma part.
Je peux quand même remarquer que ça marche (miraculeusement au vu de l'erreur) sur le dernier easy php... Allucinant.
 
Merci à tous (en particulier ratibus ^^), le dev du TavernRPG sur megacd va pouvoir continuer.
 
++
 
Fonzie


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  GD: get image size qui retourne rien...

 

Sujets relatifs
"réserver" la zone d'une image en attendant son chargement ?alignement image
taille d'une image[iText]pb avec PdfPTable, PdfPCell et image
comment creer le type size_t (c/c++) en Ada?image arrière plan
Probleme pour renommer une image pendant l'upload.Importer une image
Enlever le bouton impression sur image RESOLU 
Plus de sujets relatifs à : GD: get image size qui retourne rien...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR