imageflip

Flips an image using a given mode

&reftitle.description; `bool` `imageflip` `GdImage` `image` `int` `mode`

Flips the `image` image using the given `mode`.

&reftitle.parameters;

&gd.image.description;

`mode`

- Flip mode, this can be one of the `IMG_FLIP_`*`` constants:

  Constant | Meaning
  `IMG_FLIP_HORIZONTAL` | Flips the image horizontally.
  `IMG_FLIP_VERTICAL` | Flips the image vertically.
  `IMG_FLIP_BOTH` | Flips the image both horizontally and vertically.

&reftitle.returnvalues;

&return.success;

&reftitle.changelog;

&Version; | &Description;
&gd.changelog.image-param;

&reftitle.examples;

### Flips an image vertically

This example uses the `IMG_FLIP_VERTICAL` constant.

    <?php
    // File
    $filename = 'phplogo.png';

    // Content type
    header('Content-type: image/png');

    // Load
    $im = imagecreatefrompng($filename);

    // Flip it vertically
    imageflip($im, IMG_FLIP_VERTICAL);

    // Output
    imagejpeg($im);
    imagedestroy($im);
    ?>

&example.outputs.similar; Output of example: Vertically flipped image

### Flips the image horizontally

This example uses the `IMG_FLIP_HORIZONTAL` constant.

    <?php
    // File
    $filename = 'phplogo.png';

    // Content type
    header('Content-type: image/png');

    // Load
    $im = imagecreatefrompng($filename);

    // Flip it horizontally
    imageflip($im, IMG_FLIP_HORIZONTAL);

    // Output
    imagejpeg($im);
    imagedestroy($im);
    ?>

&example.outputs.similar; Output of example: Horizontally flipped image