imageflip

(PHP 5 >= 5.5.0, PHP 7, PHP 8)

imageflipОтражает изображение по осям

Описание

imageflip(GdImage $image, int $mode): true

Функция отражает изображение image по горизонтали и (или) по вертикали. Направление отражения задаётся параметром mode.

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

image

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

mode

Режим отражения задаётся константой семейства IMG_FLIP_*:

Константа Описание
IMG_FLIP_HORIZONTAL Переворачивает изображение по горизонтали.
IMG_FLIP_VERTICAL Переворачивает изображение по вертикали.
IMG_FLIP_BOTH Переворачивает изображение и по горизонтали, и по вертикали.

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

Функция возвращает логическое значение true.

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

Версия Описание
8.0.0 Параметр image теперь принимает объект GdImage; раньше параметр принимал корректный gd-ресурс (resource).

Примеры

Пример #1 Пример отражения изображения по вертикали

В примере режим отражения определяет константа IMG_FLIP_VERTICAL.

<?php

// Файл
$filename = 'phplogo.png';

// Тип изображения
header('Content-type: image/png');

// Загрузка
$im = imagecreatefrompng($filename);

// Переворачиваем по вертикали
imageflip($im, IMG_FLIP_VERTICAL);

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

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

Результат примера: Перевёрнутое по вертикали изображение

Пример #2 Пример отражения изображения по горизонтали

В примере режим отражения определяет константа IMG_FLIP_HORIZONTAL.

<?php

// Файл
$filename = 'phplogo.png';

// Тип изображения
header('Content-type: image/png');

// Загрузка
$im = imagecreatefrompng($filename);

// Переворачиваем по горизонтали
imageflip($im, IMG_FLIP_HORIZONTAL);

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

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

Результат примера: Перевёрнутое по горизонтали изображение