Image upload et redimension

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Image upload et redimension

par Darfox » 07 juil. 2005, 15:51

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)

par gillou » 07 juil. 2005, 15:24

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

par Darfox » 07 juil. 2005, 14:33

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 ;)

Image upload et redimension

par gillou » 07 juil. 2005, 14:01

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 ?