Comment redimensionner une image proportionnellement
Posté : 19 oct. 2008, 01:47
Bonjour à tous,
Je souhaite redimensionner des images uploadées mais de façon proportionnelle pour me rapprocher le plus possible de dimensions définies : en x 250 et y 375. Est ce possible et si oui comment fait on car je n'ai pas trouvé de solution ?
Quelqu'un peut il m'aider, me mettre sur la piste, m'indiquer un tuto ou un post correspondant car je n'ai rien trouvé. Merci d'avance de l'aide.
Ci - dessous le code actuel
Je souhaite redimensionner des images uploadées mais de façon proportionnelle pour me rapprocher le plus possible de dimensions définies : en x 250 et y 375. Est ce possible et si oui comment fait on car je n'ai pas trouvé de solution ?
Quelqu'un peut il m'aider, me mettre sur la piste, m'indiquer un tuto ou un post correspondant car je n'ai rien trouvé. Merci d'avance de l'aide.
Ci - dessous le code actuel
//----code pour le redimensionnement des photos
$source = imagecreatefromjpeg($_FILES['photo']['tmp_name']); // La photo est la source
$destination = imagecreatetruecolor(250, 375); // On crée la miniature vide
// Les fonctions imagesx et imagesy renvoient la largeur et la hauteur d'une image
$largeur_source = imagesx($source);
$hauteur_source = imagesy($source);
$largeur_destination = imagesx($destination);
$hauteur_destination = imagesy($destination);
// On crée la miniature
imagecopyresampled($destination, $source, 0, 0, 0, 0, $largeur_destination, $hauteur_destination, $largeur_source, $hauteur_source);
// On enregistre la miniature sous le nom "mini_couchersoleil.jpg"
imagejpeg($destination, ($_FILES['photo']['tmp_name']));
//----fin du code pour le redimensionnement du code