Bonjour,
j'utilise cette fonction pour redimentionner une image, ça fonctionne bien mon seule problème est que si l'image envoyé est en portrait(verticale) il me la redimentione en 300px de large et la ma miniature est trop grande.
En vertical ça fonctionne bien.
Pouvez-vous m'aider ?
Merci d'avance
j'utilise cette fonction pour redimentionner une image, ça fonctionne bien mon seule problème est que si l'image envoyé est en portrait(verticale) il me la redimentione en 300px de large et la ma miniature est trop grande.
En vertical ça fonctionne bien.
// Redim image mini
if($ext == 'jpg' || $ext == 'jpeg') {$im = imagecreatefromjpeg($dossier_tmp.$filename.'.'.$ext);}
if($ext == 'png') {$im = imagecreatefrompng($dossier_tmp.$filename.'.'.$ext);}
if($ext == 'gif') { $im = imagecreatefromgif($dossier_tmp.$filename.'.'.$ext);}
$ox = imagesx($im);
$oy = imagesy($im);
$nx = 300;
$ny = floor($oy *($nx/$ox));
$nm = imagecreatetruecolor($nx,$ny);
imagecopyresized($nm, $im, 0,0,0,0, $nx,$ny,$ox,$oy);
imagejpeg($nm, $dossier_mini.$filename.'.'.$ext);
Pouvez-vous m'aider ?
Merci d'avance