Fonctions pour le chargement de l'image
L'image nécessite de se charger dans le script avant de le redimensionner. De nombreuses fonctions intégrées existent en PHP pour charger différents types d'images. Certaines fonctions couramment utilisées sont mentionnées ci-dessous.
Fonction requise pour redimensionner l'image
Le getImageSize () La fonction est utilisée pour récupérer les informations nécessaires de toute image qui sera utilisée pour redimensionner l'image. Il renvoie un tableau de sept éléments. Les trois premiers index sont principalement nécessaires pour redimensionner l'image et ces index contiennent la largeur, la hauteur et le type de l'image. PHP a de nombreux types de fonctions intégrées pour redimensionner une image et l'une d'entre elles peut être utilisée en fonction de la valeur retournée du getImageSize () fonction.
Conditions préalables
La bibliothèque GD de PHP a été utilisée dans ce tutoriel pour charger et redimensionner l'image. Vous devez installer cette bibliothèque et activer le gd extension dans le php.ini fichier avant de tester le script de ce tutoriel.
1. Exécutez les commandes suivantes pour mettre à jour le système et installer la bibliothèque GD de PHP.
$ sudo apt-get updat
$ sudo apt-get install php-gd
2. Ouvrez le php.Fichier ini de / etc / php / 8.0 / apache2 / php.ini Emplacement et retirer le point-virgule (;) de l'avant de la ligne suivante.
extension = gd2
Exemples de redimensionnement des images
Les utilisations de certaines fonctions de redimensionnement intégrées de PHP se sont montrées dans cette partie du tutoriel pour savoir la façon de redimensionner une image à l'aide du script PHP.
Exemple-1: Redimensionner l'image à l'aide de la fonction ImageCrop ()
Créez un fichier PHP avec le script suivant pour redimensionner l'image en utilisant ImageCrop () fonction qui est utilisée pour recadrer l'image. Après avoir exécuté le script suivant, l'image originale et les images recadrées seront affichées dans le navigateur.
Sortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. L'image modifiée montre l'image recadrée en fonction des valeurs utilisées ImageCrop () fonction.
Exemple-2: Redimensionner l'image à l'aide de la fonction ImageCopySized ()
Créez un fichier PHP avec le script suivant pour redimensionner l'image en utilisant la fonction ImageCopyResize (). Cette fonction prend dix valeurs d'argument pour redimensionner l'image et elle renvoie vrai pour redimensionner l'image avec succès, sinon renvoie false. Après avoir exécuté le script suivant, l'image originale et les images recadrées seront affichées dans le navigateur.
Sortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. La sortie montre que la hauteur et la largeur de l'image modifiée ont augmenté de 100 pixels.
Exemple-3: Redimensionner l'image à l'aide de la fonction ImageCopyResampled ()
Créez un fichier PHP avec le script suivant pour redimensionner l'image en utilisant la fonction ImageCopyResampled (). Cette fonction prend dix valeurs d'argument pour redimensionner l'image comme ImageCopyResized () fonction. Il renvoie vrai pour redimensionner l'image avec succès, sinon renvoie false. Après avoir exécuté le script suivant, l'image originale et les images recadrées seront affichées dans le navigateur.
Sortir:
La sortie suivante apparaîtra après avoir exécuté le script ci-dessus. La sortie montre que l'image modifiée a été redimensionnée pour doubler l'image d'origine.
Conclusion
De nombreuses fonctions intégrées existent en PHP pour redimensionner une image de plusieurs manières. Les utilisations de trois fonctions ont été montrées dans les exemples de ce tutoriel pour aider les utilisateurs de PHP à connaître la façon de redimensionner une image en PHP.