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

  FORUM HardWare.fr
  Programmation
  PHP

  image miniature

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

image miniature

n°1378253
mitch46000
Allez c'est partie !
Posté le 31-05-2006 à 16:49:32  profilanswer
 

Bonjour à tous , :hello:  
 
je voudrais savoir s'il existe des fonctions PHP deja existantes pour permettre de retravailler une photo (en reduisant sa largueur et hauteur)
 
Et bien sur sans toucher à la qualité de celle ci ou alors le moins possible
 
Sachant que je stocke deja l image en "brut" dans un fichier  
Puis ensuite je vais chercher dans ma base l adresse de mon image presente sur mon serveur puis je la retravaille à l instantanée et l affiche  
 
Voila si celà n est pas clair n hesitez pas à me le dire ... :D  
 
merci d'avance :jap:

mood
Publicité
Posté le 31-05-2006 à 16:49:32  profilanswer
 

n°1378260
zapan666
Tout est relatif
Posté le 31-05-2006 à 16:57:27  profilanswer
 

Oui, avec la librairie GD2


---------------
my flick r - Just Tab it !
n°1378262
stupidduck
Posté le 31-05-2006 à 16:58:54  profilanswer
 

j'ai fait un scipt , voila :
 

Code :
  1. <?php
  2. function compt($imgdir)
  3. {
  4. $compt = 1;
  5. $dossier = opendir ($imgdir);
  6. while ($fichier = readdir ($dossier))
  7. {
  8.  if ($fichier != "." && $fichier != ".." && $fichier != "Thumbs.db" && $fichier != "mini" )
  9.  {
  10.  $compt++;
  11.  }
  12. }
  13. closedir ($dossier);
  14. return $compt - 1;
  15. }
  16. function gen($imgdir,$nbr_img)
  17. {
  18. $compt = 1;
  19. while ($compt <= $nbr_img)
  20. {
  21. $src = "$imgdir/img$compt.JPG";
  22. $dest = "$imgdir/mini/img_mini$compt.JPG";
  23. $largeur = 100;
  24. $size = getimagesize($src);
  25. $src_x = $size[0];
  26. $src_y = $size[1];
  27. $horizontale = 0;
  28. $verticale = 0;
  29. $im_src = imagecreatefromjpeg($src);
  30.  if ($src_x >= $src_y)
  31.  {
  32.  $dim=$src_y;
  33.  $verticale = "1";
  34.  }
  35.  elseif ($src_x <= $src_y)
  36.  {
  37.  $dim=$src_x;
  38.  $horizontale = "1";
  39.  }
  40.  else
  41.  {
  42.  $dim=$src_x;
  43.  }
  44.  if($verticale == "1" )
  45.  {
  46.  $point_x_ref=($src_x/2)-($dim/2);
  47.  $point_y_ref = "0";
  48.  }
  49.  if($horizontale == "1" )
  50.  {
  51.  $point_x_ref = "0";
  52.  $point_y_ref = ($src_y/2)-($dim/2);
  53.  }
  54. $im_dest=@imagecreatetruecolor($largeur, $largeur);       
  55. imagecopyresampled($im_dest, $im_src, 0, 0, $point_x_ref, $point_y_ref, $largeur, $largeur, $dim, $dim);
  56. imagedestroy($im_src);
  57. imagejpeg($im_dest, $dest, 90);
  58. imagedestroy($im_dest);
  59. $compt++;
  60. }
  61. }
  62. $imgdir = "$_POST[imgdir]";
  63. $nbr_img = compt($imgdir);
  64. gen($imgdir,$nbr_img);
  65. echo "Miniatures générées !";
  66. include ("creation_mini.php" );
  67. ?>


 
ca créé une miniature et forme un carré avec l'image (en découpant la plus grande longueur pour correspondre à la plus petite)


Message édité par stupidduck le 31-05-2006 à 17:02:28
n°1378264
mitch46000
Allez c'est partie !
Posté le 31-05-2006 à 16:59:22  profilanswer
 

zapan666 a écrit :

Oui, avec la librairie GD2


 
C'est quoi la librairie GD2 ??
 :??:  :??:  :??:  :??:  :??:

n°1378267
stupidduck
Posté le 31-05-2006 à 17:01:29  profilanswer
 

seulement c'est trèèèèèèèèèèèèèèèèèèèès lent....

n°1378269
mitch46000
Allez c'est partie !
Posté le 31-05-2006 à 17:02:47  profilanswer
 

ok merci pr ton source mais justement je fais des minatures pour gagner de la place et du temps d affichage...
 
Mais bon je vais étudier cela de pret qd même merci

n°1378270
zapan666
Tout est relatif
Posté le 31-05-2006 à 17:02:53  profilanswer
 

mitch46000 a écrit :

C'est quoi la librairie GD2 ??
 :??:  :??:  :??:  :??:  :??:


http://www.phpdebutant.org/article111.php

Citation :

La librairie GD est un ensemble de fonctions relatives aux images. Il est ainsi possible de créer ses propres images dans un script, mais aussi d'obtenir des informations sur des images existantes, les redimensionner, etc...


---------------
my flick r - Just Tab it !
n°1378271
mitch46000
Allez c'est partie !
Posté le 31-05-2006 à 17:05:27  profilanswer
 

Merci j y vais de suite


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

  image miniature

 

Sujets relatifs
Comment savoir si une image n'a pas été chargée???[JS/DOM] Bug sous IE, l'image se s'affiche pas ! [RESOLU]
Delencher du code javascript sur une imageGénération d'image et update bdd - Pb incrément
image en php[RESOLU] Upload d'une image miniature sans GD
Miniature d'image - php simple !Création automatique d'une image miniature
Thumb (création d'une image miniature) a largeur fixeCOMMENT GÉNÉRER UNE MINIATURE CONFORME À UN FICHIER IMAGE INITIAL ?
Plus de sujets relatifs à : image miniature


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