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
|
<?php
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 de ".$file);
//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);
}
}
rotation('img/rose.png','180');
?> |
Partager