function create_img($imgfile, $imgthumb, $newwidth, $newheight = "") { if (image_check_memory_usage($imgfile, $newwidth, $newheight)) { require_once 'php_image_magician.php'; $magicianObj = new imageLib($imgfile); $magicianObj->resizeImage($newwidth, $newheight, 'auto'); $magicianObj->saveImage($imgthumb, 80); return true; } else { return false; } }
function create_img($imgfile, $imgthumb, $newwidth, $newheight = "", $option = "crop") { $timeLimit = ini_get('max_execution_time'); set_time_limit(30); $result = false; if (image_check_memory_usage($imgfile, $newwidth, $newheight)) { require_once 'php_image_magician.php'; $magicianObj = new imageLib($imgfile); $magicianObj->resizeImage($newwidth, $newheight, $option); $magicianObj->saveImage($imgthumb, 80); $result = true; } set_time_limit($timeLimit); return $result; }
/** * Create new image from existing file * * @param string $imgfile Source image file name * @param string $imgthumb Thumbnail file name * @param int $newwidth Thumbnail width * @param int $newheight Optional thumbnail height * @param string $option Type of resize * * @return bool * @throws \Exception */ function create_img($imgfile, $imgthumb, $newwidth, $newheight = null, $option = "crop") { $result = false; if (file_exists($imgfile) || strpos($imgfile, 'http') === 0) { if (strpos($imgfile, 'http') === 0 || image_check_memory_usage($imgfile, $newwidth, $newheight)) { require_once 'php_image_magician.php'; $magicianObj = new imageLib($imgfile); $magicianObj->resizeImage($newwidth, $newheight, $option); $magicianObj->saveImage($imgthumb, 80); $result = true; } } return $result; }