Le téléchargement d'image et le recadrage sont l'une des fonctionnalités courantes du développement Web. Cet article présentera comment utiliser PHP pour implémenter les fonctions de téléchargement d'images et de recadrage, et fournira des exemples de code spécifiques pour aider les développeurs à mieux comprendre et appliquer cette fonction.
Tout d'abord, nous devons créer un fichier PHP pour gérer la fonction de téléchargement d'image. Ce fichier est responsable de la réception des fichiers téléchargés, de la vérification des types de fichiers et de l'enregistrement des fichiers dans le répertoire spécifié du serveur.
<?php
// Vérifiez s'il y a des fichiers téléchargés
if (isset ($ _ fichiers ['image'])) {
// Obtenez des informations pertinentes sur le téléchargement de fichiers
$ file_name = $ _files ['image'] ['name'];
$ file_tmp = $ _files ['image'] ['tmp_name'];
// Vérifiez le type de fichier
$ file_type = strtolower (pathinfo ($ file_name, pathinfo_extension));
if (in_array ($ file_type, array ('jpg', 'jpeg', 'png', 'gif')) {
// déplace le fichier vers le dossier spécifié
move_uploaded_file ($ file_tmp, 'uploads /'. $ file_name);
Echo 'Fichier Télécharger avec succès';
} autre {
Echo «Télécharger uniquement des images dans les formats JPG, JPEG, PNG et GIF»;
}
}
Ensuite, nous avons besoin d'un fichier PHP pour gérer la fonction de recadrage d'image. Ce fichier recadrera les images téléchargées en fonction des paramètres de recadrage fournis par l'utilisateur.
<?php
// Vérifiez s'il y a des photos à récolter
if (isset ($ _ post ['image'])) {
// Obtenez des paramètres de culture
$ x = $ _post ['x'];
$ y = $ _post ['y'];
$ width = $ _post ['width'];
$ height = $ _post ['height'];
// Ouvre l'image d'origine
$ image = ImageCreateFromJPEG ('uploads /'. $ _post ['image']);
// Créer une toile courte
$ cropped_image = ImageCreateTrueColor ($ largeur, $ height);
// Recadrer
ImageCopyRes échantillonné ($ CROCPED_IMAGE, $ IMAGE, 0, 0, $ x, $ y, $ width, $ height, $ width, $ height);
// sauvegarde l'image recadrée
ImageJPEG ($ CROPTED_IMAGE, 'Téléchargements / CROTPED_'. $ _POST ['IMAGE']);
faire écho à «l'image recadrée avec succès»;
}
Grâce aux deux codes PHP ci-dessus, nous avons réussi à implémenter les fonctions de téléchargement et de recadrage des images. Les utilisateurs peuvent télécharger des images et fournir des paramètres de recadrage pour traiter les images. Chaque étape du processus de téléchargement et de recadrage renvoie des messages de succès ou d'erreur correspondants, afin que les utilisateurs puissent comprendre que l'opération est en temps opportun.
J'espère que ce tutoriel peut vous aider à réaliser avec succès les fonctions de téléchargement d'image et de recadrage en PHP et d'améliorer l'efficacité du développement Web.