Aller au contenu

redimensionner une image


cybrnetik

Sujets conseillés

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é par cybrnetik
Lien vers le commentaire
Partager sur d’autres sites

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 !

Lien vers le commentaire
Partager sur d’autres sites

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'].

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...