include the Zebra_Image library
require 'path/to/Zebra_Image.php';
instantiate the class
$img = new Zebra_Image();
a source image
$img->source_path = 'path/to/source.ext';
path to where should the resulting image be saved
note that by simply setting a different extension to the file will
instruct the script to create an image of that particular type
$img->target_path = 'path/to/target.ext';
flip the image horizontally
$img->flip_horizontal();
public flip_horizontal ( ) : boolean | ||
Результат | boolean | Returns TRUE on success or FALSE on error. If FALSE is returned, check the {@link error} property to see the error code. |
*/ $ext = substr($image->source_path, strrpos($image->source_path, '.') + 1); // indicate a target image $image->target_path = 'results/resize.' . $ext; // resize // and if there is an error, show the error message if (!$image->resize(100, 100, ZEBRA_IMAGE_BOXED, -1)) { show_error($image->error, $image->source_path, $image->target_path); } // from this moment on, work on the resized image $image->source_path = 'results/resize.' . $ext; // indicate a target image $image->target_path = 'results/flip-h.' . $ext; // flip horizontally // and if there is an error, show the error message if (!$image->flip_horizontal()) { show_error($image->error, $image->source_path, $image->target_path); } // indicate a target image $image->target_path = 'results/flip-v.' . $ext; // flip vertically // and if there is an error, show the error message if (!$image->flip_vertical()) { show_error($image->error, $image->source_path, $image->target_path); } // indicate a target image $image->target_path = 'results/flip-b.' . $ext; // flip both horizontally and vertically // and if there is an error, show the error message if (!$image->flip_both()) { show_error($image->error, $image->source_path, $image->target_path);