Avec difficulté mais j'ai réussi à faire tourner une image à 90°
grâce à ce script :
Code : Tout sélectionner
$Filename = 'uploads/'.$_REQUEST['flip'];
function rotation($Filename,$degres) {
$infoImg =getimagesize($Filename);
if(file_exists($Filename)) {
if ($infoImg['mime'] == 'image/jpeg') {
$source = imagecreatefromjpeg($Filename);
$rota = imagerotate($source,$degres,0);
Imagejpeg($rota,$Filename);
} elseif ($infoImg['mime'] == 'image/jpg') {
$source = imagecreatefromjpeg($Filename);
$rota = imagerotate($source,$degres,0);
Imagejpeg($rota,$img);
} elseif ($infoImg['mime'] == 'image/png') {
$source = imagecreatefrompng($Filename);
$rota = imagerotate($source,$degres,0);
Imagepng($rota,$Filename);
} elseif ($infoImg['mime'] == 'image/gif') {
$source = imagecreatefromgif($Filename);
$rota = imagerotate($source,$degres,0);
Imagegif($rota,$img);
}
}
return true;
}
rotation($Filename,90);
J'ignore si il est parfait ou pas.. mais je sais que ça marche.
Le seul souci c'est qu'il faut que j'actualise la page 4 à 5 fois pour voir que l'image à bien tournée à 90°
Avez vous une astuce pour éviter ce problème d'actualisation ?
Merci pour votre aide.
Eric