Script complexe à modifier

Script complexe à modifier - PHP - Programmation

Marsh Posté le 11-02-2004 à 11:48:29    

Bonjour,
 
Regardez ce super script qu'on m'a donné (il recadre les photos puis les recompresses) :
 
Le problème c'est qu'il calcule la hauteur height maximale et adapte l'image par rapport au height max, je voudrais inverser, il faudrait qu'il calculela largeur width maximale pour l'image , merci d'avance !!
 
resize1($image,$newimage,$max_width=65,$max_height=200,$image_quality=90){
 
if($image!="" ){
$src_img = ImageCreateFromJpeg($image);
$orig_x = ImageSX($src_img);
$orig_y = ImageSY($src_img);
$new_y = $max_height;
$new_x = $orig_x/($orig_y/$max_height);
}
 if ($new_x > $max_width) {
 $new_x = $max_width;
 $new_y = $orig_y/($orig_x/$max_width);
 }
 
  $dst_img = ImageCreateTrueColor($new_x,$new_y);
 
  ImageCopyResampled($dst_img, $src_img, 0, 0, 0, 0, $new_x, $new_y,
$orig_x, $orig_y);
 
ImageJpeg($dst_img, $newimage, $image_quality);
ImageDestroy($src_img);
ImageDestroy($dst_img);
}

Reply

Marsh Posté le 11-02-2004 à 11:48:29   

Reply

Marsh Posté le 11-02-2004 à 12:18:13    

environ 15-20 lignes... tu trouves ca compliqué? ...


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 11-02-2004 à 12:19:12    

C'est tous les x et y qui me perturbe

Reply

Marsh Posté le 11-02-2004 à 12:20:14    

et encore, tu nous post pas tout le code
 
c'est ou que $max_height est initialisé? t'a qua inversé le traitement pour $new_x et $new_y presque


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 11-02-2004 à 12:21:04    

y=rapport avec height
x=rapport avec width
 
Une fois que tu as compris ça...

Reply

Marsh Posté le 11-02-2004 à 12:21:41    

nicoreims a écrit :

C'est tous les x et y qui me perturbe


 
ouais mais là quand même ca semble clair
 
new_x = ta nouvelle largeur
new_y = ta nouvelle hauteur
 
orig_x = ton ancienne largeur
orig_y = ton ancienne hauteur
 
4 variables principales...


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 11-02-2004 à 12:30:12    

Ahh c'est bon, on m'a communiqué la réponse sur une mailling list, merci à tous !

Reply

Sujets relatifs:

Leave a Replay

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