PHP Classes


Recommend this page to a friend!
  Classes of Ujah Chigozie peter   Nano PHP Image Resize   Download  
Role: Documentation
Content type: text/markdown
Description: Documentation
Class: Nano PHP Image Resize
Resize local or remote images
Author: By
Last change: Update
Date: 10 months ago
Size: 1,377 bytes


Class file image Download

Nano Image

NanoImage is a simple php image resize class. It can resize image and display it in browser or save image in a directory


Installation is super-easy via Composer:

composer require peterujah/nano-imag

Basic Usage

$img = Peterujah\NanoBlock\NanoImage();

Initalize nano image class for use

Open and load image from by passing the directory path & file name

$img->open(__DIR__ . "/path/to/assets/image.jpg");

Or load string containing the image data.


Resize image with exact width and height passed, example 200x200. To resize image using aspect ratio set the thrid parameter to true

$img->resize(200, 200, false||true);

Once image manipulation is done display the output image on browser. Pass qaulity of image


Save image to directory, first parameter specify the path, second default is null while quality is 90 by default

$img->save(__DIR__ . "/path/to/assets/new-image.jpg", NanoImage::THUMBNAIL || null, $quality);

Save image as

$img->saveAs($to, NanoImage::THUMBNAIL || null, $quality, self::JPEG)

Replace existing image with new one

$img->replace($to, $quality)

Remove temp image after editing and free momory


Free memory