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

# imageflip

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

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

### Описание

function 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);

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

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