Beispiel #1
0
 /**
  * Instantiates the Resizer and receives the path to an image we're working with.
  * @param mixed $file The file array provided by a path to a file
  */
 function __construct($file)
 {
     // Load the config from the main application first, if it's not available
     Config::load('sizer');
     $this->config = Config::get('sizer');
     // Open up the file.
     $this->image = $this->openImage($file);
     if (!$this->image) {
         throw new Exception('File not recognised. Possibly because the path is wrong. Keep in mind, paths are relative to the main index.php file.');
     }
     // Get width and height of our image.
     $this->width = imagesx($this->image);
     $this->height = imagesy($this->image);
 }