imageflip

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

imageflipVira uma imagem usando um modo especificado

Descrição

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

Vira a imagem definida por image usando o modo informado em mode.

Parâmetros

image

Um objeto GdImage, retornado por uma das funções de criação de imagem, como imagecreatetruecolor().

mode

Modo para virar a imagem, pode ser uma das constantes IMG_FLIP_*:

Constante Significado
IMG_FLIP_HORIZONTAL Vira a imagem horizontalmente.
IMG_FLIP_VERTICAL Vira a imagem verticalmente.
IMG_FLIP_BOTH Vira a imagem tanto verticalmente quanto horizontalmente.

Valor Retornado

Retorna true em caso de sucesso ou false em caso de falha.

Registro de Alterações

Versão Descrição
8.0.0 O parâmetro image agora espera uma instância de GdImage; anteriormente, um resource gd válido era esperado.

Exemplos

Example #1 Vira uma imagem verticalmente

Este exemplo usa a constante IMG_FLIP_VERTICAL.

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

// Tipo de conteúdo
header('Content-type: image/png');

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

// Vira verticalmente
imageflip($im, IMG_FLIP_VERTICAL);

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

O exemplo acima produzirá algo semelhante a:

Saída do exemplo: Imagem virada verticalmente

Example #2 Vira uma imagem horizontalmente

Este exemplo usa a constante IMG_FLIP_HORIZONTAL.

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

// Tipo de conteúdo
header('Content-type: image/png');

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

// Vira horizontalmente
imageflip($im, IMG_FLIP_HORIZONTAL);

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

O exemplo acima produzirá algo semelhante a:

Saída do exemplo: Imagem virada horizontalmente