imagerotate

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

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

Описание

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

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

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

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

image

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

angle

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

bgd_color

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

ignore_transparent

Если установлено и не равно нулю, прозрачность игнорируются (иначе сохраняется).

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

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

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

Версия Описание
5.5.0 Параметр ignore_transparent игнорируется без предупреждений.
5.5.0 Эта функция теперь меняет свое поведение при изменении метода интерполяции функцией imagesetinterpolation().
5.1.0 Добавлен параметр ignore_transparent.

Примеры

Пример #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().

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