Рецепт №92. Из книги «128 рецептов php»
Перейти к оглавлению
Поворот изображения реализуется с помощью функции imagerotate. Угол поворота задается в градусах(0-360), его можно задавать как положительным, так и отрицательным значением. От знака градуса зависит, в какую сторону будет сделан поворот, по часовой стрелке или против нее.
Пример:
// картинка
$source = "test.jpg";
// угол, на который будет осуществлен поворот
$degree = 45;
// Загрузка изображения
$img = imagecreatefromjpeg($source);
// Поворот. Пустые углы заливаем цветом 0xffffff
$rotate_img = imagerotate($img, $degree, '0xffffff');
// заголовок для браузера
header("Content-Type: image/jpeg");
// выводим результат в браузер
imagejpeg($rotate_img);
// очищаем пямять
imagedestroy($rotate_img);
