code: final public static function resize($file, $params) {
          //die;
          $fileHandler = \Library\Folder\Files::getInstance('image');
          $resizable = array("jpg", "gif", "png", "jpeg");
  
          //If there is no file
          if (empty($file))
              return $file;
          $fileExtension = $fileHandler->getExtension($file);
  
          //If we can't resize this type of file
          if (!in_array(strtolower($fileExtension), $resizable))
              return $file; //If we can't resize it just return the file
  
  
  
  
  
          //We need at least the width or height to resize;
          if (empty($params))
              return false;
          $width = isset($params[0]) ? $params[0] : null;
          $height = isset($params[1]) ? $params[1] : null;
  
          $isSquare = ($width == $height) ? true : false;
          //NewName = OriginalName-widthxheight.OriginalExtension
          $fileName = $fileHandler->getName($file);
          $filePath = $fileHandler->getPath($file);
  
          $target = $filePath . DS . $fileName . (isset($width) ? "-" . $width : null) . (isset($height) ? "x" . $height : null) . "." . $fileExtension;
  
          if (!$fileHandler->resizeImage($file, $target, $width, $height, $isSquare)) {
              return false; //There was a problem and we could not resize the file
          }
          return $file = $target;
      }
docs: Resizes an image
  
  @param type $file
  @param type $params