= abs($h_ini - $h) ? $l / $l_ini : $h / $h_ini) : $h / $h_ini); $img_nv = imagecreatetruecolor($l_ini * $ratio, $h_ini * $ratio); $img_acopier = $fct_creation_ext($img_ini); // gerer la transparence pour les images PNG (le mec qui a trouve ce code est genial! :-) if ($type_img == 3) { imagecolortransparent($img_nv, imagecolorallocate($img_nv, 0, 0, 0)); imagealphablending($img_nv, false); imagesavealpha($img_nv, true); } imagecopyresampled($img_nv, $img_acopier, 0, 0, 0, 0, $l_ini * $ratio, $h_ini * $ratio, $l_ini, $h_ini); // sauvegarder l'image et eventuellement detruire le fichier image initial $fct_ecrire($img_nv, $img_ini); imagedestroy($img_nv); imagedestroy($img_acopier); } ?>