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

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Redimensionnement qui écrase les EXIFS d'une image

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Redimensionnement qui écrase les EXIFS d'une image

n°1530325
endozen
Endorsen
Posté le 19-03-2007 à 09:22:04  profilanswer
 

Salut,
dans mon script d'upload d'image en php, j'ai un script qui réduit la taille de l'image, mais qui écrase les exifs au passage...
 
Voici un exemple : http://www.endorsen.com/photo.php? [...] ys=Finland
 
la photo affichée est creer à partir d'une image haute résolution. Pour le moment les exifs sont lus sur l'image haute résolution, mais je pense arrêter de stocker ces images car leur poids me rempli mon espace à une vitesse folle. Le problème c'est que je ne pourrai plus lire les Exifs de l'image réduite car ils sont écrasés par mon script :
 

Code :
  1. $url=$_FILES['photo']['name'];
  2.  
  3. // [ Script de création de l'image d'appercu ]
  4.  
  5. $nomfichier='upload/'.$url;
  6. $dest_small='upload/small/'.$url;
  7.  
  8. $source_small = imagecreatefromjpeg($nomfichier);
  9.  
  10. $largeur_source_small = imagesx($source_small);    
  11. $hauteur_source_small = imagesy($source_small);
  12.  
  13. $ratio=$largeur_source_small/$hauteur_source_small;
  14.  
  15. echo "ratio :".$ratio;
  16.  
  17. if ($ratio<1) {
  18. //format portrait
  19. echo "format portrait détecté";
  20. $sizey=635;
  21. $sizex=$ratio*$sizey;
  22. }
  23. if ($ratio>2) {
  24. //panorama
  25. echo "format panorama détecté";
  26. $sizey=425;
  27. $sizex=$ratio*$sizey;
  28. }
  29. if ($ratio>1 AND $ratio<2)
  30. {
  31. //format paysage
  32. echo "format paysage détecté";
  33. $sizex=635;
  34. $sizey=$sizex/$ratio;
  35. }
  36. if ($ratio==1)
  37. {
  38. //format carré
  39. echo "format carré détecté";
  40. $sizex=635;
  41. $sizey=$sizex/$ratio;
  42. }
  43.  
  44. $destination_small = imagecreatetruecolor($sizex,$sizey);
  45.  
  46. $largeur_destination_small = imagesx($destination_small);    
  47. $hauteur_destination_small = imagesy($destination_small);
  48.  
  49.  
  50. imagecopyresampled($destination_small, $source_small, 0, 0, 0, 0, $largeur_destination_small, $hauteur_destination_small, $largeur_source_small, $hauteur_source_small);    
  51.     
  52. imagejpeg($destination_small, $dest_small,100);


 
comment pourrais-je modifier mon script pour éviter ce problème ? merciii (comme tjs  :hello: )


---------------
EOS 5D mk II | 17-40 f/4 L USM | 50 f/1.4 USM | 135 f/2 L USM
mood
Publicité
Posté le 19-03-2007 à 09:22:04  profilanswer
 


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

  [PHP] Redimensionnement qui écrase les EXIFS d'une image

 

Sujets relatifs
[IMAGE] Poid d'une imageTransformer un fichier de points en image
comment envoyer un mail (local en, easy PHP)sans nom de domaine..etc[CSS] List style, image et hover
[CSS] Changer de background image sur un divnombre max d'image par ligne
[PHP] - Inclure un copyright sur une photo[PHP]Problème fonction
Afficher une image pendant l'exécution d'un script[CONSEIL] quel(s) livre(s) pour apprendre PHP ?
Plus de sujets relatifs à : [PHP] Redimensionnement qui écrase les EXIFS d'une image


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