IMAGEFLIP(3) 1 IMAGEFLIP(3)imageflip - Flips an image using a given modeSYNOPSIS
bool imageflip (resource $image, int $mode)
DESCRIPTION
Flips the $image image using the given $mode.
PARAMETERS
o $
image -An image resource, returned by one of the image creation functions, such as imagecreatetruecolor(3).
o $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 verti- |
| | cally. |
| | |
+--------------------+---------------------------------------------------+
RETURN VALUES
Returns TRUE on success or FALSE on failure.
EXAMPLES
Example #1
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);
?>
The above example will output something similar to:[NOT DISPLAYABLE MEDIA]Output of example: Vertically flipped image
Example #2
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);
?>
The above example will output something similar to:[NOT DISPLAYABLE MEDIA]Output of example: Horizontally flipped image
NOTES
Note
This function is only available if PHP is compiled with the bundled version of the GD library.
PHP Documentation Group IMAGEFLIP(3)
Check Out this Related Man Page
IMAGEANTIALIAS(3) 1 IMAGEANTIALIAS(3)imageantialias - Should antialias functions be used or notSYNOPSIS
bool imageantialias (resource $image, bool $enabled)
DESCRIPTION
Activate the fast drawing antialiased methods for lines and wired polygons. It does not support alpha components. It works using a direct
blend operation. It works only with truecolor images.
Thickness and styled are not supported.
Using antialiased primitives with transparent background color can end with some unexpected results. The blend method uses the background
color as any other colors. The lack of alpha component support does not allow an alpha based antialiasing method.
PARAMETERS
o $
image -An image resource, returned by one of the image creation functions, such as imagecreatetruecolor(3).
o $enabled
- Whether to enable antialiasing or not.
RETURN VALUES
Returns TRUE on success or FALSE on failure.
EXAMPLES
Example #1
A comparison of two lines, one with anti-aliasing switched on
<?php
// Setup an anti-aliased image and a normal image
$aa = imagecreatetruecolor(400, 100);
$normal = imagecreatetruecolor(200, 100);
// Switch antialiasing on for one image
imageantialias($aa, true);
// Allocate colors
$red = imagecolorallocate($normal, 255, 0, 0);
$red_aa = imagecolorallocate($aa, 255, 0, 0);
// Draw two lines, one with AA enabled
imageline($normal, 0, 0, 200, 100, $red);
imageline($aa, 0, 0, 200, 100, $red_aa);
// Merge the two images side by side for output (AA: left, Normal: Right)
imagecopymerge($aa, $normal, 200, 0, 0, 0, 200, 100, 100);
// Output image
header('Content-type: image/png');
imagepng($aa);
imagedestroy($aa);
imagedestroy($normal);
?>
The above example will output something similar to:[NOT DISPLAYABLE MEDIA]Output of example : A comparison of two lines, one with
anti-aliasing switched on
NOTES SEE ALSO imagecreatetruecolor(3).
PHP Documentation Group IMAGEANTIALIAS(3)