Page 1 sur 1

Image upload et redimension

Posté : 07 juil. 2005, 14:01
par gillou
Salut a tous,

voilà mon probléme:

je charge une image de dimension X

et je souhaite que si X>Y alors je change la taille de l'image
et je l'enregistre

sinon je l'enregistre

comment faire ?

Posté : 07 juil. 2005, 14:33
par Darfox
Je pense que imagesx() et imagesy() peuvent t'aider
Sinon tu peux utiliser getimagesize()

Avec imgesx() et imagesy()
$img = "image.gif";
$larg = imagesx($img);
$haut = imagesy($img);
if($larg > $haut) {
 //on charge
}else{
 //on charge pas
}
Avec getimagesize()
$img = "image.gif";
$size = getimagesize($img);
if($size[0] > $size[1]) {
 //on charge
}else{
 //on charge pas
}
Tu l'auras compris $size[0] est pour la largeur et $size[1] pour la hauteur (sauf erreur de ma part)

Bonne chance pour la suite ;)

Posté : 07 juil. 2005, 15:24
par gillou
en fait je me suis super mal exprimé, je vais mettre un morceau de code

$Name_img=$_FILES['USER_FILE']['name'];
move_uploaded_file($_FILES['USER_FILE']['tmp_name'], $UPLOAD_DIR . $Name_img);

en gros, je veux par exemple redimentionner mon image si sa taille dépasse une valeur donnée l'enregistrer et là je ne sais pas faire ....

encore merci pour vos réponses

Posté : 07 juil. 2005, 15:51
par Darfox
Et bien ui c'est ce que je t'ai dis, vu que tu as uploadé déja l'image, tu vas la rechercher et tu vérifies ses dimensions graces aux fonctions que je t'ai donné.
Tu cherches un script pour réduire la taille des images, mais il va falloir que tu fasses attention parce qu'avec GD tu as des fonctions pour chaque type d'image (gif, jpg, png)