BP_Media_Rotation::flip_image( $image )
Flips the image
Description
Parameters
- $image
-
(Required)
Return
(bool)
Source
File: bp-media/classes/class-bp-media-rotation.php
function flip_image( &$image ) {
$x = 0;
$y = 0;
$height = null;
$width = null;
if ( $width < 1 ) {
$width = imagesx( $image );
}
if ( $height < 1 ) {
$height = imagesy( $image );
}
if ( function_exists( 'imageistruecolor' ) && imageistruecolor( $image ) ) {
$tmp = imagecreatetruecolor( 1, $height );
} else {
$tmp = imagecreate( 1, $height );
}
$x2 = $x + $width - 1;
for ( $i = (int) floor( ( $width - 1 ) / 2 ); $i >= 0; $i -- ) {
imagecopy( $tmp, $image, 0, 0, $x2 - $i, $y, 1, $height );
imagecopy( $image, $image, $x2 - $i, $y, $x + $i, $y, 1, $height );
imagecopy( $image, $tmp, $x + $i, $y, 0, 0, 1, $height );
}
imagedestroy( $tmp );
return true;
}
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.