PHP :REDIMENSIONNER UNE IMAGE EN 10 MINUTES


PHP : Manipulation d’image avec GD-image 

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

Point de départ.

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.

Fonction pour changer la taille de l’image.

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) ;
} 

Lancement de la fonction

<?php 
convertImage('original/image.jpg', 'final/image.jpg', '1280', '720', 100);
?>