Création de Min iature

Création de Min iature - PHP - Programmation

Marsh Posté le 12-06-2003 à 15:08:18    

Voici un script php de debutant , tiré du site portant le même nom :p)
 

Code :
  1. <?php 
  2.     $fichierSource = "$image.jpg";
  3.    
  4.     $largeurDestination = 200;
  5.     $hauteurDestination = 200;
  6.     $im = @ImageCreateTrueColor ($largeurDestination, $hauteurDestination) 
  7.             or die ("Erreur lors de la création de l'image" ); 
  8.     $source = ImageCreateFromJpeg($fichierSource);
  9.    
  10.     $largeurSource = imagesx($source);
  11.     $hauteurSource = imagesy($source);
  12.    $blanc = ImageColorAllocate ($im, 0, 0, 0);
  13.     $gris[0] = ImageColorAllocate ($im, 90, 90, 90); 
  14.     $gris[1] = ImageColorAllocate ($im, 110, 110, 110);       
  15.     $gris[2] = ImageColorAllocate ($im, 130, 130, 130); 
  16.     $gris[3] = ImageColorAllocate ($im, 150, 150, 150); 
  17.     $gris[4] = ImageColorAllocate ($im, 170, 170, 170); 
  18.     $gris[5] = ImageColorAllocate ($im, 190, 190, 190); 
  19.     $gris[6] = ImageColorAllocate ($im, 210, 210, 210); 
  20.     $gris[7] = ImageColorAllocate ($im, 230, 230, 230); 
  21.     for ($i=0; $i<=7; $i++) {
  22.         ImageFilledRectangle ($im, $i, $i, $largeurDestination-$i, $hauteurDestination-$i, $gris[$i]);   
  23.     }
  24. ImageCopyResampled($im, $source, 8, 8, 0, 0, $largeurDestination-(2*8), $hauteurDestination-(2*8), $largeurSource, $hauteurSource);
  25.    
  26.     ImageString($im, 10, 28, $hauteurDestination-18, "cool mapoule", $blanc);
  27. $miniature = "mini_$fichierSource";
  28.     ImageJpeg ($im, $miniature); 
  29.     echo "Image miniature générée: $miniature <br/> <img src=$miniature>";
  30. ?>


 
 
 
Je voudrais savoir s'il est possible a partir de ce code de selectionné une imlage présente sur un autre site : http://site.com/image
et de créer la miniature dans un repertoire spécifiq ?
merci d'avance...:)

Reply

Marsh Posté le 12-06-2003 à 15:08:18   

Reply

Marsh Posté le 12-06-2003 à 15:18:26    

si l'autre site ne te renvoie pas l'image pour cause de sécurité par exemple, tu vas avoir un problème [:spamafote]
 
pour le répertoire local, rien ne t'en empêche, sauf ptet qu'il faut qu'il soit au moins dans l'arborescence des fichiers gérés par ton serveur web, là je sais pas trop.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 12-06-2003 à 15:20:53    

oui maispar exemple le script se trouve a la racine , l'image dans /img et je ve que la mini se trouve dans /mini , possible ?

Reply

Marsh Posté le 12-06-2003 à 15:22:52    

oui [:spamafote]
 
tu n'as donc pas essayé? :??:


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 15-06-2003 à 18:55:06    

nofret a écrit :

Vive Microsoft, dotnet et le C# !


Beau Bot ;)

Reply

Sujets relatifs:

Leave a Replay

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