Funciones de GD e Imágenes
PHP Manual

imagerotate

(PHP 4 >= 4.3.0, PHP 5)

imagerotateRotar una imagen con un ángulo dado

Descripción

resource imagerotate ( resource $image , float $angle , int $bgd_color [, int $ignore_transparent = 0 ] )

Rota la imgaen image usando el ángulo angle dado en grados.

El centro de rotación es el centro de la imagen, y la imagen rotada puede tener dimensiones diferentes que la imagen original.

Parámetros

image

Un recurso image, es devuelto por una de las funciones de creación de imágenes, como imagecreatetruecolor().

angle

Ángulo de rotación, en grados. El ángulo de rotación es interpretado como el número de grados en el sentido contrario de las agujas de reloj que la imagen va a rotar.

bgd_color

Especifica el color de la zona no cubierta después de la rotación.

ignore_transparent

Si está establecido y no es cero, los colores transparentes son ignorados (de otro modo se conservan).

Valores devueltos

Devuelve un recurso de imgane para la imagen rotada, o FALSE en caso de error.

Historial de cambios

Versión Descripción
5.1.0 Se añadió ignore_transparent.

Ejemplos

Ejemplo #1 Rotar una imagen 180 grados

Este ejemplo rota una imagen 180 grados - boca abajo.

<?php
// Archivo y rotación
$nombre_archivo 'prueba.jpg';
$grados 180;

// Tipo de contenido
header('Content-type: image/jpeg');

// Cargar
$origen imagecreatefromjpeg($nombre_archivo);

// Rotar
$rotar imagerotate($origen$grados0);

// Imprimir
imagejpeg($rotar);
?>

El resultado del ejemplo sería algo similar a:

imagerotate.jpg

Notas

Nota: Esta función sólo está disponible si PHP fue compilado con la versión incluida de GD library.


Funciones de GD e Imágenes
PHP Manual