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