C possible de redimmentionner une image jpeg sous free?

C possible de redimmentionner une image jpeg sous free? - PHP - Programmation

Marsh Posté le 01-07-2003 à 02:03:08    

c possible?


Message édité par Mulot le 01-07-2003 à 18:49:09
Reply

Marsh Posté le 01-07-2003 à 02:03:08   

Reply

Marsh Posté le 01-07-2003 à 03:02:52    

suis fatigué mais c'est quoi gd? :??:


---------------
IVG en france
Reply

Marsh Posté le 01-07-2003 à 11:06:09    

la librairie graphique!

Reply

Marsh Posté le 01-07-2003 à 11:42:17    

tu fais un phpinfo() et tu regardes si gd est dans la liste...
 
sinon, tu appelles une fonction gd et si ta un message d'erreur te disant que la fonction n'existe pas, ben y a pas gd d'installé

Reply

Marsh Posté le 01-07-2003 à 11:45:05    

ouai mais si ca marche pas jveu qu'il continu mon script d'une autre facon sans afficher d'erreur

Reply

Marsh Posté le 01-07-2003 à 12:49:54    

tu utilise @ devant le nom de ta fonction pour ne pas afficher le message d'erreur et tu traites le retour de ta fonction pour savoir si elle existe.
 
sinon, tu peux utiliser function_exists(): http://fr.php.net/manual/en/functi [...] exists.php

Reply

Marsh Posté le 01-07-2003 à 16:43:54    

voila je dois utiliser imagecreatefromjpeg()
mais free me dit Fatal error: Call to unsupported or undefined function imagecreatefromjpeg()


Message édité par Mulot le 01-07-2003 à 20:08:09
Reply

Marsh Posté le 01-07-2003 à 23:47:33    

Bilan :

Citation :

C possible de redimmentionner une image jpeg sous free?


Non.
 
 :D  
 
Autre hébergeur sinon pas de jpeg :/

Reply

Marsh Posté le 02-07-2003 à 14:30:31    

THEniluje a écrit :

Bilan :

Citation :

C possible de redimmentionner une image jpeg sous free?


Non.
 
 :D  
 
Autre hébergeur sinon pas de jpeg :/


 
sisi cest possible  :D  puisque je le fait

Reply

Marsh Posté le 02-07-2003 à 14:47:13    

bah dit comment :)

Reply

Marsh Posté le 02-07-2003 à 14:47:13   

Reply

Marsh Posté le 02-07-2003 à 14:49:31    

pas dacces ftp ici, et pc @ home en rad donc ... je peux pas.
ca donne http://hkdatabase.free.fr/promo/index.php

Reply

Marsh Posté le 02-07-2003 à 14:50:34    

alors beleg, tu laches l'info :D

Reply

Marsh Posté le 02-07-2003 à 15:46:21    

met un peu de code si c possible :)

Reply

Marsh Posté le 02-07-2003 à 16:05:23    

des que je peux, je mets le code.
 
je crois que rappeler que ca tient en quelques lignes avec les fonctions :
 
ImageCreate (ImageCreateTrueColor)
ImageCreateFromJPEG
getimagesize
ImageCopyResized
 
je viens de regarder la doc php et ce code est apparemment tres proche du mien :
 

Code :
  1. // resize "$img"
  2. $imagedata = getimagesize($img);
  3. $w = 250;
  4. $h = 250 * $imagedata[1] / $imagedata[0];
  5. $thumb = imagecreate ($w, $h);
  6. $image = ImageCreateFromJpeg($img);
  7. imagecopyresized ($thumb, $image, 0, 0, 0, 0, $w, $h, $imagedata[0], $imagedata[1]);
  8. imagejpeg($thumb, "mini_".$img);


 

Reply

Marsh Posté le 02-07-2003 à 23:12:38    

IMAGE.PHP : genere et affiche la miniature
 
 

Code :
  1. <?php
  2. @set_time_limit(60);
  3. // DEBUT //
  4. if (isset($_GET["file"]))
  5. $file = $_GET["file"];
  6. else if (isset($_POST["file"]))
  7. $file = $_POST["file"];
  8. else $file ="";
  9. $generation = 1;
  10. $dir = dirname($file)."/";
  11. $file = basename($file);
  12. header("Content-type: image/jpeg" );
  13. if (file_exists($dir."_mini_".$file))
  14. {
  15.  $file = "_mini_".$file;
  16.  $generation = 0;
  17. }
  18. // CA commence la, la generation
  19. $image = ImageCreateFromJpeg($dir.$file);
  20. if ($generation == 1)
  21. {
  22. $largeurfile = Imagesx($image);
  23. $hauteurfile = Imagesy($image);
  24. $largeurdestination = 200;
  25. $hauteurdestination = intval($hauteurfile*$largeurdestination/$largeurfile); 
  26. $im = ImageCreateTrueColor($largeurdestination, $hauteurdestination);
  27. Imagecopyresized ($im,$image,0,0,0,0,$largeurdestination,$hauteurdestination,$largeurfile,$hauteurfile);
  28. imagejpeg($im,$dir."_mini_".$file,75);
  29. $image = ImageCreateFromJpeg($dir."_mini_".$file);
  30. }
  31. imagejpeg($image);
  32. ?>


 
voila


Message édité par beleg le 02-07-2003 à 23:12:54
Reply

Marsh Posté le 03-07-2003 à 09:23:21    

Et pour Free c'est bizarre parce que je l'ai fait, en plus y a GD 2 d'installé car j'ai du utiliser la fonction ImageCreateTrueColor() dispo  qu'avec la version 2 de GD...

Reply

Sujets relatifs:

Leave a Replay

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