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

  FORUM HardWare.fr
  Programmation
  PHP

  Re dimensionner image jpg

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Re dimensionner image jpg

n°1279224
2xyo
2*yo = yoyo
Posté le 08-01-2006 à 19:58:35  profilanswer
 

Bonsoir à tous,
 
Le code

Code :
  1. <?php
  2. $largeur = "133";
  3. $hauteur ="100";
  4. header("Content-Type: image/jpeg" );
  5. $img_in = imagecreatefromjpeg($pic);
  6. $img_out = imagecreatetruecolor($largeur, $hauteur);
  7. imagecopyresampled($img_out, $img_in, 0, 0, 0, 0, imagesx($img_out), imagesy($img_out), imagesx($img_in), imagesy($img_in));
  8. $t = imagejpeg($img_out);
  9. echo $t;
  10. ?>


Le résultat : http://www.2xyo.info/media/photo/mini.php?pic=www.2xyo.info/media/photo/DSC04402.JPG
 [:djsix]  
 
Le problème c'est que ce résultat est aléatoire...Défois la miniature de l'image est complètement noir, et défois pas...http://www.2xyo.info/media/photo/
 
Une idée ? Un bout de code plus performant pour redimensionner des images ?  


---------------
2 * yo = yoyo
mood
Publicité
Posté le 08-01-2006 à 19:58:35  profilanswer
 

n°1279284
afbilou
pouet your life
Posté le 08-01-2006 à 21:51:09  profilanswer
 

Code :
  1. <?php
  2. $largeur = 133;
  3. $hauteur = 100;
  4. header("Content-Type: image/jpeg" );
  5. $img_in = imagecreatefromjpeg($pic); // a supposer que $pic soit une chaine de caracteres vers le chemin de l'image.
  6. $img_out = imagecreatetruecolor($largeur, $hauteur);
  7. imagecopyresampled($img_out, $img_in, 0, 0, 0, 0, $largeur, $hauteur, imagesx($img_in), imagesy($img_in));
  8. imagejpeg($img_out);
  9. imagedestroy($img_out);
  10. imagedestroy($img_in);
  11. ?>


Rajouter également des tests d'existances et de controle ... si l'image n'est pas au format attendu, si une erreur se produit etc ...


Message édité par afbilou le 08-01-2006 à 21:52:52
n°1279802
2xyo
2*yo = yoyo
Posté le 09-01-2006 à 19:25:52  profilanswer
 

Merci ! Il me reste encore quelques images noir mais beaucoup moins.


---------------
2 * yo = yoyo
n°1279836
afbilou
pouet your life
Posté le 09-01-2006 à 19:57:52  profilanswer
 

teste la valeur de retour de imagecreatefromjpeg ... l'image originale doit contenir des erreurs ou ne pas etre au format jpeg.


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

  Re dimensionner image jpg

 

Sujets relatifs
Petit jeu Image :)[Résolu] Lien sur une image
[Résolu] Image de fond absenteXSLT FOP : image codée en base64
[résolu] Image de fond sur lien d'un menu "en ligne" ???[Analyse d'image numérique]
empecher une image de fond de se répeterUne "image" 404 qui remplace une image inexistante ?
pb d'affichage et ensertion image gd avec base mysqlimage decoupée et texte correspondant
Plus de sujets relatifs à : Re dimensionner image jpg


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