imagerotate

(PHP 4 >= 4.3.0, PHP 5, PHP 7)

imagerotateПоворот изображения с заданным углом

Описание

imagerotate ( resource $image , float $angle , int $bgd_color , int $dummy = 0 ) : resource|false

Поворот изображения image на заданный угол angle в градусах.

Центром поворота является центр изображения. Поворачиваемое изображение может отличаться размером от оригинала.

Список параметров

image

Ресурс изображения, возвращаемый одной из функций создания изображений, например, такой как imagecreatetruecolor().

angle

Угол поворота в градусах против часовой стрелки.

bgd_color

Цвет фона свободной зоны после поворота.

dummy

Параметр не используется.

Возвращаемые значения

Возвращает ресурс повёрнутого изображения в случае успеха, или false в случае возникновения ошибки.

Примеры

Пример #1 Поворот изображения на 180 градусов

Этот пример поворачивает изображения на 180 градусов - верхом вниз.

<?php
// Файл и угол поворота
$filename 'test.jpg';
$degrees 180;

// Тип содержимого
header('Content-type: image/jpeg');

// Загрузка изображения
$source imagecreatefromjpeg($filename);

// Поворот
$rotate imagerotate($source$degrees0);

// Вывод
imagejpeg($rotate);

// Высвобождение памяти
imagedestroy($source);
imagedestroy($rotate);
?>

Результатом выполнения данного примера будет что-то подобное:

Пример выведет изображение повёрнутое на 180 градусов

Примечания

Замечание:

Данная функция подвержена влиянию метода интерполяции, установленным функцией imagesetinterpolation().

Смотрите также