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