cybrnetik Posté 9 Juillet 2006 Posté 9 Juillet 2006 (modifié) Bonjour, je desirerai permettre aux visiteurs de mon site d'uploader leur images, cependant je desire que celle-ci soit redimensionner, est ce que quelqu'un possède un script php qui fait cela ? Merci de votre aide Modifié 9 Juillet 2006 par cybrnetik
ghost Posté 9 Juillet 2006 Posté 9 Juillet 2006 Bonjour, Plutôt que les redimensionner à la volée pourquoi ne pas les stocker dans un fichier à part déjà toutes prêtes pour l'upload ? Tu t'embêteras moins !
Gab23 Posté 10 Juillet 2006 Posté 10 Juillet 2006 J'utilise la fonction ci-dessous pour redimensionner des images JPG. function resize_photo($photoWidth, $photoHeight, $photoSource, $photoDest){ // On crée une nouvelle image redimensionnée $photo_1_step_1 = _AT_ImageCreateTrueColor($photoWidth, $photoHeight); $photo_1_step_2 = _AT_ImageCreateFromJpeg($photoSource); $photo_1_step_3 = _AT_ImagesX($photo_1_step_2); $photo_1_step_4 = _AT_ImagesY($photo_1_step_2); $photo_1_step_5 = _AT_ImageCopyResampled($photo_1_step_1, $photo_1_step_2, 0, 0, 0, 0, $photoWidth, $photoHeight, $photo_1_step_3, $photo_1_step_4); $photo_1_step_6 = _AT_ImageJpeg($photo_1_step_1, $photoDest); // On vérifie si la photo a bien été créée if(is_file($photoDest)){ return true; } else { return false; }} Ensuite, l'appel à la fonction. resize_photo(100, 75, $_FILES['nom_du_champ']['tmp_name'], 'photo.jpg'); Note : le troisième paramètre ($photoSource) doit être le chemin d'accès temporaire à la photo. Ce chemin peut être récupéré par la variable $_FILES['nom_du_champ']['tmp_name'].
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant