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

# imagerotate

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

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

### Описание

function imagerotate(GdImage `$image`, float `$angle`, int `$background_color`): GdImage|false

Функция поворачивает изображение `image` на заданный аргументом `angle` угол в градусах.

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

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

`image`
  Объект GdImage, который вернула функция imagecreatetruecolor() или другая функция генерации изображений.
`angle`

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

`background_color`

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

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

Функция возвращает объект повёрнутого изображения, если выполнилась успешно, или `false`, если возникла ошибка.

### Список изменений

Версия | Описание
--- | ---
8.3.0 | Удалили ненужный параметр `ignore_transparent`.
8.0.0 | Функция теперь возвращает экземпляр класса GDImage, если выполнилась успешно; раньше возвращался ресурс (resource).
8.0.0 | Параметр `image` теперь принимает объект GdImage; раньше параметр принимал корректный `gd`-ресурс (resource).
8.0.0 | Ненужный параметр `v` теперь ожидает значение с типом bool; раньше ожидалось значение с типом int.

### Примеры

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

Пример поворачивает изображение на 180 градусов — вниз головой.

    <?php

    // Определяем название файла и угол поворота
    $filename = 'test.jpg';
    $degrees = 180;

    // Указываем тип содержимого
    header('Content-type: image/jpeg');

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

    // Поворачиваем изображение
    $rotate = imagerotate($source, $degrees, 0);

    // Выводим изображение
    imagejpeg($rotate);

    ?>

Вывод приведённого примера будет похож на:

### Примечания

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

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

- imagesetinterpolation() - Устанавливает метод интерполяции

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open