imagerotate
(PHP 4 >= 4.3.0, PHP 5)
imagerotate — Fait tourner une image d'un angle
Description
$image
, float $angle
, int $bgd_color
[, int $ignore_transparent
= 0
] )
imagerotate() fait tourner l'image image
d'un angle de angle
, en degrés.
Le centre de rotation est le centre de l'image, et l'image tournée peut avoir des dimensions différentes de l'image originale.
Liste de paramètres
-
image
-
Une ressource d'image, retournée par une des fonctions de création d'images, comme imagecreatetruecolor().
-
angle
-
L'angle de rotation, en degrés. L'angle de rotation est interprété comme étant le nombre de degrés à tourner l'image dans le sens inverse des aiguilles d'une montre.
-
bgd_color
-
Spécifie la couleur des zones qui seront découvertes après la rotation.
-
ignore_transparent
-
Si ce paramètre est défini et ne vaut pas zéro, les couleurs transparentes seront ignorées.
Valeurs de retour
Retourne une ressource d'image correspondant à l'image
après rotation, ou FALSE
si une erreur survient.
Historique
Version | Description |
---|---|
5.5.0 | Cette fonction est maintenant affectée par la méthode d'interpolation définie par la fonction imagesetinterpolation(). |
5.1.0 |
Le paramètre ignore_transparent a été ajouté.
|
Exemples
Exemple #1 Rotation d'une image de 180 degrés
<?php // Fichier et degrés de rotation $filename = 'test.jpg'; $degrees = 180; // Content type header('Content-type: image/jpeg'); // Chargement $source = imagecreatefromjpeg($filename); // Rotation $rotate = imagerotate($source, $degrees, 0); // Affichage imagejpeg($rotate); // Libération de la mémoire imagedestroy($source); imagedestroy($rotate); ?>
L'exemple ci-dessus va afficher quelque chose de similaire à :
Notes
Note: Cette fonction n'est disponible que si PHP est compilé avec la version embarquée de la bibliothèque GD.
Note:
Cette fonction est affectée par la méthode d'interpolation, définie par la fonction imagesetinterpolation().