1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| function rotation($img, $degres)
{
if (file_exists($img)) {
$image = getimagesize($img);
$image_type = $image['2'];
// création de l'image selon son extension (type) :
if ($image_type == "1") $source = imagecreatefromgif($img);
if ($image_type == "2") $source = imagecreatefromjpeg($img);
if ($image_type == "3") $source = imagecreatefrompng($img);
if ($image_type == "6") $source = imagecreatefromwbmp($img);
//rotation de l'image
$rotation = imagerotate($source, $degres, -1) or die("Erreur lors de la rotation ");
//Le -1 permet de remplir les zones vides avec du transparent
// sauvegarde de l'image (selon son type :
if ($image_type == "1") imagegif($rotation, $img);
if ($image_type == "2") imagejpeg($rotation, $img);
if ($image_type == "3") imagepng($rotation, $img);
if ($image_type == "6") imagewbmp($rotation, $img);
}
} |