<?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(); 
 
?>
 
 |