Comment miniaturiser toutes les images d'un dossier ?

Comment miniaturiser toutes les images d'un dossier ? - PHP - Programmation

Marsh Posté le 16-07-2004 à 19:03:15    

Voila tout est dans le titre ...
Imaginons que j'ai un dossier rempli de photos en .jpg, comment faire pour créer des miniatures de toutes ces photos !!
 
Ne me répondez pas de cherché svp j'ai déjà fais et je dois pas trouver les bons wordkeys  :sol: lol
 
plz help  [:atlantis]


---------------
Mon FeedBack | Mon topic de vente
Reply

Marsh Posté le 16-07-2004 à 19:03:15   

Reply

Marsh Posté le 16-07-2004 à 19:05:22    

Reply

Marsh Posté le 16-07-2004 à 19:07:58    


 
Que dire a par merci beaucoup ...
J'arrivai vraiment pas a trouver les bons mots pour la recherche  :sarcastic:


---------------
Mon FeedBack | Mon topic de vente
Reply

Marsh Posté le 19-07-2004 à 13:14:55    

CocoRambo a écrit :

Voila tout est dans le titre ...
Imaginons que j'ai un dossier rempli de photos en .jpg, comment faire pour créer des miniatures de toutes ces photos !!
 
Ne me répondez pas de cherché svp j'ai déjà fais et je dois pas trouver les bons wordkeys  :sol: lol
 
plz help  [:atlantis]


 
avec des trucs de ce genre ça marche bien (PS : c'est un bout de code que j'avais composé ya quelques temps pour creer une vignette automatiquement quand on upload un fichier)
 

Code :
  1. if(move_uploaded_file($temp, $file))
  2.   {
  3.   rename("$file", "$savefile" );
  4.   $size=getimagesize($savefile);
  5.   //creation de la vignette
  6.   define(thumbnailWidth, "100" );
  7.   global $pathfile;
  8.   $pathfile=$savefile;
  9.   global $erreurimg; 
  10.   switch($size[2])
  11.   {
  12.   case 2 : $source = imagecreatefromjpeg($savefile);break//jpeg
  13.   case 3 : $source = imagecreatefrompng($savefile);break//png
  14.   case 1 : $erreurimg.="Le format GIF n'est pas accepté dans cette version<br/>"; break; //imagecreatefromgif($savefile);break;  //le format GIF n'est pas accepté sur cette version de PHP
  15.   case 6 : $erreurimg.="Le format BMP n'est pas accepté dans cette version<br/>"; break; //bmp n'est pas accepté
  16.   default :$erreurimg.="Format d'image non accepté<br/>"; break; //si : ni bmp, ni gif, ni jpeg
  17.   }
  18.    if ($size[2]==2) //vignette JPG
  19.    {
  20.        $thumbX = thumbnailWidth;   
  21.        $imageX = imagesx($source);
  22.        $imageY = imagesy($source);   
  23.        $thumbY = (int)(($thumbX*$imageY) / $imageX );       
  24.        $dest = imagecreate($thumbX, $thumbY); 
  25.        $savefilesmall=$path."v_".strtolower($ref).".jpg";
  26.        imagecopyresized ($dest, $source, 0, 0, 0, 0, $thumbX, $thumbY, $imageX, $imageY);   
  27.              imagejpeg($dest,$savefilesmall,100);
  28.              global $pathfilesmall;
  29.              $pathfilesmall=$savefilesmall;
  30.        }
  31.    elseif ($size[2]==3) // vignette PNG
  32.    {
  33.    $thumbX = thumbnailWidth;   
  34.        $imageX = imagesx($source);
  35.        $imageY = imagesy($source);   
  36.        $thumbY = (int)(($thumbX*$imageY) / $imageX );       
  37.        $dest = imagecreate($thumbX, $thumbY); 
  38.        $savefilesmall=$path."v_".strtolower($ref).".png";
  39.        imagecopyresized ($dest, $source, 0, 0, 0, 0, $thumbX, $thumbY, $imageX, $imageY);   
  40.              imagepng($dest,$savefilesmall,100);
  41.              global $pathfilesmall;
  42.              $pathfilesmall=$savefilesmall;
  43.              }
  44.   }
  45.   else
  46.   {
  47.   echo "l'image n'est pas uploadée";
  48.   }


Message édité par freed102 le 19-07-2004 à 13:17:26
Reply

Sujets relatifs:

Leave a Replay

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