[PHP]Redimensionnement d'image (rezolvage!!

Redimensionnement d'image (rezolvage!! [PHP] - PHP - Programmation

Marsh Posté le 20-12-2002 à 13:46:02    

Voici donc ce que j'ai fait, pris par ci par la...
 
 

Code :
  1. <?
  2. header("Content-type: image/jpeg" );
  3. $largeurdestination = 90;
  4. $hauteurdestnation = 67;
  5. $im = @imageCreateTrueColor($largeurDestination, $hauteurDestination) or die ("Erreur lors de la crétion de l'image" );
  6. $source = ImageCreateFromJpeg($image);
  7. $largeurSource = ImageSX($image);
  8. $hauteursource = ImageSY($image);
  9. Imagecopyresized($im,$source,0,0,0,0,$largeurdestination,$largeurdestination,$largeursource,$hauteursource);
  10. $miniature = "mini_$image";
  11. ImageJpeg($im,$miniature);
  12. print (" <center> <img src= \"$miniature\" > " );
  13. print (" <center> <img src= \"$image\" > " );
  14. ?>


 
J'ai un problempe c'est que :
1*il ne m'affiche po les images
2*il ne centre po
3*il ne m'affiche qu'une seule image non dispo...
 
 
Une pitite remise sur les rails serait tres apprecies... :jap:  
 
PS: une recherche a ete faite sur ce meme forum, je m'en suis inspire mais ... :pfff:


Message édité par dj_blero le 20-12-2002 à 23:54:28
Reply

Marsh Posté le 20-12-2002 à 13:46:02   

Reply

Marsh Posté le 20-12-2002 à 14:13:19    

Vu sur nexen :
"Note
Le support JPEG n'est disponible que si PHP est compilé avec GD-1.8 ou plus récent. "
 
Bon sinon, utilise donc un logiciel FTP pour vérifier quels sont les fichiers créés.

Reply

Marsh Posté le 20-12-2002 à 14:18:20    

ca tombe bien c'est la 2.0??
et aucun fichier n'a ete crees... verifications faites  :jap:


Message édité par dj_blero le 20-12-2002 à 14:20:33
Reply

Marsh Posté le 20-12-2002 à 14:32:26    

dj_blero a écrit :

ca tombe bien c'est la 2.0??
et aucun fichier n'a ete crees... verifications faites  :jap:  

Bon, si le fichier n'est pas créé, c'est normal que le navigateur le trouve pas. ;)
 
Par contre,, il faut maintenant trouver pourquoi c'est comme ça. ;)
Au cas où vérifie donc les droits d'accés au répertoire où tu sauve l'image. ;)

Reply

Marsh Posté le 20-12-2002 à 16:27:24    

doit je comprendre que mon code ne comporte po d'erreur...
 
kan a mes images rien de cree sur vue que je suis en local... A par ca?? :whistle:

Reply

Marsh Posté le 20-12-2002 à 17:09:44    

D'après mes conaissance aucune erreur ... mais j'ai jamais utiliser le traitement d'images en php.
mais si tes images sot pas créés, c'es tque t'as un blème quelques part.
Soit une erreur au niveau de ton code, soit un problème de droit d'accés au répertoire ou tu veux sauver l'image réduite. ;)

Reply

Marsh Posté le 20-12-2002 à 17:21:32    

En fait pour le moement je ne la sauve nul par mon image... mais dans le futur elle integrera une base de donnees mais vue que j'arrive deja po a la voir alors je voie po coment j'ariverais a l'enregistrez dans une base de donnee??

Reply

Marsh Posté le 20-12-2002 à 18:07:19    

dj_blero a écrit :

En fait pour le moement je ne la sauve nul par mon image... mais dans le futur elle integrera une base de donnees mais vue que j'arrive deja po a la voir alors je voie po coment j'ariverais a l'enregistrez dans une base de donnee??

JE parle de la sauver sur le isque vu que c'est ce que fait la fonction ImageJpeg

Reply

Marsh Posté le 20-12-2002 à 18:38:12    

pkoi un header(jpeg) et finalement tu renvois du html ???
 
 

Reply

Marsh Posté le 20-12-2002 à 18:41:06    

$miniature = "mini_$image";
 
ok mais que contient $image ?
autrement dis, que fais :


$image = c:\\machin\\blabla.jpg; =>obtenu grace a un parcourir precedement demander :D */  
 
$image = str_replace("<","<",$image); // je vous l'accorde ca fait goree mais ca marche!!  
$image = str_replace(">",">",$image); //fait goree mais ca marche!!  
$image = str_replace("'", "'", $image);  
$image = str_replace("\"", "''", $image);  
$image = preg_replace("/\\\'/","'", $image);  


 

Reply

Marsh Posté le 20-12-2002 à 18:41:06   

Reply

Marsh Posté le 20-12-2002 à 19:02:15    

en fait on peu l'enlever c pour supprimer les caracteres html... mais la il n'a aucune utilite pardon pour ce que je demande, c'est juste pour faire comprendre que le chemin d'acces est bon et denude de toute erreurs merci de ta remarque!!
Pour le header effectivement sur la doc ils specifient que cela n'est po necessaire ... mais sans le headers, j'obtient tout simplement une page blanche!!


Message édité par dj_blero le 20-12-2002 à 19:04:13
Reply

Marsh Posté le 20-12-2002 à 19:07:19    

donc pr moi, je comprends que :
 
$miniature = "mini_c:\\machin\\blabla.jpg";  
 
et techniquement, c pas top  :sarcastic:
 
 
et mets le vrai header, dont je ne connais pas la syntaxe, mais ca doit pas etre dur a trouver
 
et enleve le @


Message édité par beleg le 20-12-2002 à 19:12:45
Reply

Marsh Posté le 20-12-2002 à 19:28:25    

header("Content-type: image/jpeg" );
   
   
  $largeurdestination = 90;
  $hauteurdestnation = 67;   ORTHOGRAPHE
  $im = @imageCreateTrueColor($largeurDestination, $hauteurDestination) or die ("Erreur lors de la crétion de l'image" ); ORTHOGRAPHE
  $source = ImageCreateFromJpeg($image);
  $largeurSource = ImageSX($image); ORTHOGRAPHE
  $hauteursource = ImageSY($image);
  Imagecopyresized($im,$source,0,0,0,0,$largeurdestination,$largeurdestination,$largeursource,$hauteursource); 2 FOIS LARGEUR
 
$miniature = "mini_$image";
  ImageJpeg($im,$miniature);
   
   
  print (" <center> <img src= \"$miniature\" > " );
  print (" <center> <img src= \"$image\" > " );


Message édité par beleg le 20-12-2002 à 19:30:22
Reply

Marsh Posté le 20-12-2002 à 19:31:20    

http://nosgoth.dyndns.org/test/image.php

Code :
  1. $image = "hero_1.jpg";
  2.  
  3.   $source = ImageCreateFromJpeg($image);
  4.  
  5.   $largeursource = Imagesx($source);
  6.   $hauteursource = Imagesy($source);
  7.    
  8.   $largeurdestination = 50;
  9.   $hauteurdestination = 50; 
  10.  
  11.   $im = imageCreate($largeurdestination, $hauteurdestination) or die ("Erreur lors de la crétion de l'image" );
  12.  
  13.   Imagecopyresized($im,$source,0,0,0,0,$largeurdestination,$hauteurdestination,$largeursource,$hauteursource);
  14.   $miniature = "mini_$image";
  15.   imagejpeg($im,$miniature);
  16.  
  17.  
  18.   print (" <center> <img src= \"$miniature\" > " );
  19.   print (" <center> <img src= \"$image\" > " );

Reply

Marsh Posté le 20-12-2002 à 23:43:08    

:sweat: marci beaucoup... Tant de derangement pour ainsi dire rien, je crois qu'il est temps pour moi de lacher mon note pad :(  
 
marci a toi... beleg :jap:

Reply

Sujets relatifs:

Leave a Replay

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