}
if (!function_exists('imagecreatefrompng')) {
    CMS_grandFather::raiseError('Can\'t find imagecreatefrompng, please install GD library.');
    $return['error'] = $cms_language->getJsMessage(MESSAGE_PAGE_PNG_SUPPORT);
    $view->setContent($return);
    $view->show();
}
//Resize image
if (!$image->resize($width, $height, '', true, $autocrop)) {
    CMS_grandFather::raiseError('Error during treatment of file ' . $image->getFilename() . ', please check GD library.');
    $return['error'] = $cms_language->getJsMessage(MESSAGE_PAGE_LIB_GD_VERIF);
    $view->setContent($return);
    $view->show();
}
//Crop image if needed
if ($cropTop || $cropBottom || $cropLeft || $cropRight) {
    if (!$image->crop($cropTop, $cropBottom, $cropLeft, $cropRight)) {
        CMS_grandFather::raiseError('Error during treatment of file ' . $image->getFilename() . ', please check GD library.');
        $return['error'] = $cms_language->getJsMessage(MESSAGE_PAGE_LIB_GD_VERIF);
        $view->setContent($return);
        $view->show();
    }
}
$newimage = new CMS_file($image->getFilename());
//set new image infos and return
clearstatcache();
$return['filesize'] = $newimage->getFileSize();
$return['filepath'] = $newimage->getFilePath(CMS_file::WEBROOT);
$return['filename'] = $newimage->getFilename(false);
$view->setContent($return);
$view->show();