Dans le développement Web, les images sont souvent traitées et l'une d'elles consiste à ajuster la taille de l'image. PHP fournit de nombreuses fonctions de traitement d'image, parmi lesquelles la fonction résumé à l'imagecopy est un outil très pratique. Cet article expliquera comment utiliser la fonction d'échantillonnage d'imagecopy pour ajuster la taille d'une image.
La fonction de résumé de l'imagecopy est une fonction de traitement d'image puissante en PHP qui est utilisée pour recadrer et mettre à l'échelle les opérations entre deux images et copier les résultats dans l'image cible. Cette fonction prend en charge l'ajustement de la taille de l'image sans modifier le rapport d'aspect de l'image.
Le prototype de fonction de la fonction d'échantillonnage de l'image est le suivant:
Bool ImageCopyRes échantillonné (ressource $ dst_image, ressource $ src_image, int $ dst_x, int $ dst_y, int $ src_x, int $ src_y, int $ dst_w, int $ dst_h, int $ src_w, int $ src_h)
dans:
Voici un exemple de code montrant comment ajuster la taille d'une image à l'aide de la fonction ImageCopy Resultation:
// Path d'image source $ src_image_path = "path / vers / source / image.jpg"; // Path d'image cible $ dst_image_path = "path / vers / destination / image.jpg"; // Largeur d'image cible $ dst_width = 300; // Hauteur d'image cible $ dst_height = 200; // Obtenez la ressource d'image source $ src_image = imageRereAfromJPEG ($ src_image_path); // Créez la ressource d'image cible $ dst_image = ImageCreateTrueColor ($ dst_width, $ dst_height); // ajuster la taille de l'image ImageCopyResampled ($ dst_image, $ src_image, 0, 0, 0, 0, $ dst_width, $ dst_height, imagesx ($ src_image), images ($ src_image)); // Enregistrez l'image cible ImageJPEG ($ dst_image, $ dst_image_path); // Libérez la ressource iMageDestROY ($ src_image); ImageDestRoy ($ dst_image);
Ce code spécifie d'abord le chemin d'accès de l'image source et de l'image cible, ainsi que la largeur et la hauteur de l'image cible. Ensuite, utilisez la fonction ImageCreateFromJPEG pour charger la ressource d'image source et utilisez la fonction ImageCreateTrueColor pour créer la ressource d'image cible.
Ensuite, appelez la fonction ImageCopy Resultation pour ajuster la taille de l'image et dessiner l'image source dans l'image cible. Enfin, l'image cible est enregistrée à l'emplacement spécifié via la fonction ImageJPEG.
Une fois le traitement d'image terminé, utilisez la fonction ImageStroy pour libérer les ressources et la mémoire.
Cet article décrit comment utiliser la fonction d'échantillonnage d'imagecopy dans PHP pour ajuster la taille d'une image. Avec cette fonction, les développeurs peuvent facilement ajuster la taille de l'image sans modifier le rapport d'aspect de l'image. J'espère que cet article peut vous aider à maîtriser l'utilisation de cette fonction et à l'appliquer efficacement dans les projets réels.