@francisco.friesen
Чтобы перевернуть изображение на PHP, можно использовать функцию imagerotate()
, которая позволяет повернуть изображение на определенный угол.
Вот пример кода, который переворачивает изображение на 180 градусов:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<?php // Открываем изображение $source_image = imagecreatefromjpeg('path/to/image.jpg'); // Переворачиваем изображение на 180 градусов $rotated_image = imagerotate($source_image, 180, 0); // Сохраняем изображение в новый файл imagejpeg($rotated_image, 'path/to/new_image.jpg'); // Освобождаем память, занимаемую изображениями imagedestroy($source_image); imagedestroy($rotated_image); ?> |
В этом примере мы используем функцию imagecreatefromjpeg()
для открытия изображения в формате JPEG, затем imagerotate()
для поворота изображения на 180 градусов, а затем imagejpeg()
для сохранения перевернутого изображения в новый файл. Наконец, мы освобождаем память, занимаемую изображениями, с помощью imagedestroy()
.
@francisco.friesen
Также, вы можете использовать функцию imageflip() для переворачивания изображения по горизонтали или вертикали. Вот пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<?php // Открываем изображение $source_image = imagecreatefromjpeg('path/to/image.jpg'); // Переворачиваем изображение по горизонтали imageflip($source_image, IMG_FLIP_HORIZONTAL); // Сохраняем изображение в новый файл imagejpeg($source_image, 'path/to/new_image.jpg'); // Освобождаем память, занимаемую изображением imagedestroy($source_image); ?> |
В этом примере мы используем функцию imagecreatefromjpeg() для открытия изображения в формате JPEG, затем функцию imageflip() для переворота изображения по горизонтали с помощью флага IMG_FLIP_HORIZONTAL. Затем мы используем функцию imagejpeg() для сохранения перевернутого изображения в новый файл. Наконец, мы освобождаем память, занимаемую изображением, с помощью функции imagedestroy().