PHP fournit une fonction pour obtenir la largeur et la hauteur d'une image. Avec cette information et quelques calculs simples , il est possible de redimensionner une image à des fins d'affichage sans l'utilisation d' une bibliothèque graphique . Si vous souhaitez en permanence redimensionner une image, vous devez utiliser une bibliothèque graphique . PHP fournit des fonctions pour utiliser la bibliothèque graphique GD pour manipuler des images . Instructions 
 1 
 Obtenir la taille d' un fichier image en utilisant la fonction " getimagesize " en PHP. Capturer la valeur de retour de la fonction et d'en extraire la largeur d'image et hauteur . Par exemple, tapez : 
 
 < php 
 
 define (" WIDTH" , 0); 
 
 define ( "hauteur", 1); 
 < p > $ image_size = getimagesize ( " monimage.jpg "); 
 
 $ largeur = $ image_size [WIDTH ] ; 
 
 $ height = $ image_size [ hauteur] ; 
 2 
 Définir les variables égale à la largeur de la cible et la hauteur de redimensionnement. Par exemple, tapez : 
 
 target_width $ = 100; 
 
 $ target_height = 100; 
 3 
 calculer le ratio de nouveau à ancien largeur et la hauteur et sélectionner la plus faible des deux ratios. Calculer la nouvelle largeur et la hauteur en fonction de ce ratio. Par exemple, tapez : 
 
 ratio_width $ = target_width /$ largeur ; 
 
 $ ratio_height = $ target_height /$ hauteur; 
 
 $ Ratio = min ( ratio_width $, ratio_height ) ; 
 
 new_width $ = intval ( $ Ratio * $ largeur ) ; 
 
 $ new_height = intval ( $ Ratio * $ hauteur ) ; 
 
 > < br > Hôtels 4 
 Affichez l'image avec la nouvelle taille en incluant la "largeur" et les attributs "height" dans la balise HTML "img" . Par exemple, tapez : 
 
  
 
 5 
 Redimensionner l'image en permanence par la création d'une copie de l'image en tant que nouvelle image et mise à l'échelle que nouvelle image avec la fonctionnalité fournie par la bibliothèque graphique GD . ? Par exemple, tapez : 
 
 < php 
 
 $ image = imagecreatefromjpeg ( " monimage.jpg "); 
 
 $ new_image = imagecreatetruecolor ( target_width $ , $ target_height ) ; 
 
 imagecopyresampled ($ new_image , $ image , 0, 0 , 0, 0 , target_width $ , $ target_height , $ largeur , $ hauteur ) ; 
 6 
 Afficher le re- image de taille . Par exemple, tapez : 
 
 imagejpeg ($ new_image , null , 100); 
 
 > Photos 
 ?