Bonjour,
j'utilise les fonctions imagecreatefromjpeg et (imagejpeg pour upload de fichiers contenant des images jpeg .
je rencontre un probleme assez particulier sur certaines photos qui fait que l'image tourne a 90o lors de l'upload
Je m'adresse a vous pour savoir si on peux enpecher ca ?
voici un bout de mon code
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 <?php $ImageChoisie = imagecreatefromjpeg($_FILES['photo']['tmp_name']); $TailleImageChoisie = @getimagesize($_FILES['photo']['tmp_name']); $largeur=$TailleImageChoisie[0]; $hauteur=$TailleImageChoisie[1]; $NouvelleLargeur = 150; $Reduction = ( ($NouvelleLargeur * 100)/$TailleImageChoisie[0] ); $NouvelleHauteur = ( ($TailleImageChoisie[1] * $Reduction)/100 ); $NouvelleImage = imagecreatetruecolor($NouvelleLargeur , $NouvelleHauteur) or die ("Erreur"); imagecopyresampled($NouvelleImage , $ImageChoisie , 0,0, 0,0, $NouvelleLargeur, $NouvelleHauteur, $TailleImageChoisie[0],$TailleImageChoisie[1]); imagedestroy($ImageChoisie); $NomImageChoisie = explode('.', $fichier); $NomImageExploitable = time(); if (imagejpeg($NouvelleImage , $destination.$NomImageExploitable.'.'.$ExtensionPresumee, 100) == true) { $nouveauNom = $NomImageExploitable.'.'.$ExtensionPresumee; $photo = ($nouveauNom); $picture_type='image/'.$ExtensionPresumee; $picture_file=$nouveauNom; $p=@getimagesize($destination.$picture_file); $larg=$p[0]; $haut=$p[1]; $picture_size=$larg*$haut; >?
Partager