Nous allons redimensionner une image grâce à une librairie native de PHP, nous évitant ainsi de télécharger des choses supplémentaires. L’upload d’image n’est pas traité ici, on va juste voir le script pour redimensionner l’image histoire d’isoler le besoin. Si vous voulez par la suite savoir comment uploader une image sur le serveur, vous pouvez consulter cette page sur la création de Formulaires d’upload d’image
Original/ | dossier de l’image original à uploader |
final/ | dossier de l’image finale stockée après avoir été vérifiée par le traitement du formulaire puis redimensionnée. |
Script.php | le script pour traiter la vérification et le redimensionnement de la photo. |
function convertImage($source, $dst, $width, $height, $quality){
$imageSize = getimagesize($source) ;
$imageRessource= imagecreatefromjpeg($source) ;
$imageFinal = imagecreatetruecolor($width, $height) ;
$final = imagecopyresampled($imageFinal, $imageRessource, 0,0,0,0, $width, $height, $imageSize[0], $imageSize[1]) ;
imagejpeg($imageFinal, $dst, $quality) ;
}
<?php
convertImage('original/image.jpg', 'final/image.jpg', '1280', '720', 100);
?>