<?php
require_once("./classes/resize_image_helper.php");
// Raw Image Path
$path = "./img/01.jpg";
/*
* Load the image in the instance, but you can load the image after or reload
* the image using $image->load_image($path);
*/
$image = new Resize_image_helper($path);
/*
* Resize the image adjusting the width to 300px,
* the height still the same
*/
$image->resize_width(300);
/*
* Resize the image adjusting the height to 300px,
* the width still the same
*/
$image->resize_height(300);
/*
* At this point you have 3 images, the original image, other with the same name plus
* a suffix "_w300" result of the first transform, and other with the suffix "_h300"
* result of the second transform.
*
* If you want changes applied to the original image and are cumulative
* use the second parameter OVERWRITE = TRUE
*/
/*
* Resize the image on both dimensions.
* Create a new image with original name and the suffix _w500_h250.
* You can use OVERWRITE = TRUE to apply the changes on the original image.
*/
$image->resize_both(500, 250);
/*
* Change the aspect ratio.
* The first element refers to the height and the second to the weight.
* You can use OVERWRITE = TRUE to apply the changes on the original image.
*
* The following aspects are the usual but you can use any you want.
*/
$image->change_aspect_ratio("1:1");
$image->change_aspect_ratio("4:3");
$image->change_aspect_ratio("3:2");
$image->change_aspect_ratio("16:9");
$image->change_aspect_ratio("3:1");
/*
* You can clear the memory manually if you believe necessary, otherwise the image
* resource be destroyed on the __destruct method.
*/
$image->free_image_mem();
?>
|