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

  FORUM HardWare.fr
  Programmation
  PHP

  comment enregistrer une image une fois redimensionnée

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

comment enregistrer une image une fois redimensionnée

n°1741950
clem1138
Posté le 05-06-2008 à 14:24:34  profilanswer
 

voila bon j'ai un code qui me permet de redimensionner des images puis de les enregistrer dans un dossier.....toutes les images s'appelle image suivi d'un numéro qui s'incremente......puis l'enregistrement c'est la meme chose avec le nom new_image + numero qui s'incremente...
voila le probleme c'est que mes images redimensionnées ne sont pas créees alors que si j'enleve le code que j'ai fais pour l'incrementation automatique les images se créees.....(en gros en enlevant la requette + le pour)  
voila le code .....peut etre trouverez vous pourquoi les images ne se créees pas :  

Code :
  1. <?
  2. //recuperer le nmero de la derniere ligne
  3. $i=1;
  4. $requete=mysql_query("select max(id) from groupe " );
  5. while ($row=mysql_fetch_row($requete)){
  6. $dernier_id=$row[0];
  7. echo $dernier_id;
  8. }
  9. function retaille_jpeg($fichier, $ratio=0.5){
  10. //pour toutes les lignes de la BDD
  11. for ($i;$i<=$dernier_id;$i++){
  12. //redimension de l'image
  13.   $jpeg   = imagecreatefromjpeg($fichier);
  14.   $jpeg_width  = imagesx($jpeg);
  15.   $jpeg_height = imagesy($jpeg);
  16.   $thumb_width = $jpeg_width * $ratio;
  17.   $thumb_height = $jpeg_height * $ratio;
  18.   $thumb = imagecreatetruecolor($thumb_width, $thumb_height);
  19.   imagecopyresampled($thumb, $jpeg, 0, 0, 0, 0,
  20.                      $thumb_width, $thumb_height, $jpeg_width, $jpeg_height);
  21.   imagedestroy($jpeg);
  22.   return $thumb;
  23. /* crée une miniature à 1/4 */
  24. $mini = retaille_jpeg("image$i.jpeg",0.10);
  25. /* écriture dans un fichier */
  26. imagejpeg($mini, "new_image$i.jpg", 70);
  27. }
  28. }
  29. ?>


voila merci d'avance  :hello:  

mood
Publicité
Posté le 05-06-2008 à 14:24:34  profilanswer
 

n°1741961
soju
One shot !
Posté le 05-06-2008 à 14:45:06  profilanswer
 

un peu le "bordel" ton code :
- $dernier_id est "undefined" dans la fonction retaille_jpeg
- tu fais un return ligne 27 donc les lignes d'après ne s'exécutent pas
- tu fais un appel récursif alors que ta fonction ne le gère pas
...etc

n°1741984
clem1138
Posté le 05-06-2008 à 15:12:15  profilanswer
 

ok pour les 2 premiers points !!! mais le troisieme comment je dois m'y prendre pour que la fonction le gere ?

n°1742003
soju
One shot !
Posté le 05-06-2008 à 15:27:09  profilanswer
 

ben tu reprends tes cours de "bases de la programmation", ou tu cherches sur google, ça ira plus vite que d'attendre une réponse sur un forum

n°1742010
clem1138
Posté le 05-06-2008 à 15:34:18  profilanswer
 

merci @ +++


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

  comment enregistrer une image une fois redimensionnée

 

Sujets relatifs
Traitement d'image en C++Proteger un fomulaire d'upload d'image?
[PHP] Découper une imageloadMovie pour une image qui marche pas en ligne
afficher une image en passant sur une autre imageApplet/Flash pour scroller une image
[Résolu] Mise à jour d'un JLabel contenant une image[C++ / SQL] Enregistrer un objet en tant que blob
[AS3] Proposer de dl une image ou musique d'un DVD[C#] exception NullReferenceExc lors de changement d'image de fond
Plus de sujets relatifs à : comment enregistrer une image une fois redimensionnée


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