This class can be used to perform image manipulation operations.
It can open images either from server files, uploaded files or strings, in GIF, JPEG or PNG formats.
Currently it can perform several types of image manipulation operations, like resizing images to a given width and height, resize images proportional and fit within given width and height limits, add borders, etc..
The manipulated images can be saved to a given image in also GIF, JPEG or PNG formats.