//set image thumbnail destination $store_filename = $root_path . $path . $final_img_name; //put uploaded image in var $uploaded_img = $_FILES['photoimg']['tmp_name']; //move the image into the temp directory while we work with it $tempLocationFile = $temp_path . $tmp_img_name; if ($file = move_uploaded_file($uploaded_img, $tempLocationFile)) { // 577 × 299 // krumo($tempLocationFile); include_once "lib/resize-class.php"; $resizeObj = new resize($tempLocationFile); $resizeObj->resizeImage(577, 299, "crop"); $resizeObj->saveImage($tempLocationFile, 100); $bg = imagecreatefromjpeg('overlays/destacados_overlay.jpg'); // $img = imagecreatefromjpeg($tempLocationFile); $img = $resizeObj->openImage($tempLocationFile); $fileSRC = getRelativePath($store_filename, __FILE__); // imagecopymerge($bg, $img, 0, 0, 0, 0, imagesx($bg), imagesy($bg), 100); imagecopy($bg, $img, 0, 0, 0, 0, imagesx($img), imagesy($img)); imagejpeg($bg, $store_filename, 100); $message = "{$store_filename} <img src='{$fileSRC}'/>"; // $bg = imagecreatefromjpeg('background.jpg'); //delete original user uploaded image from temp directory. unlink($tempLocationFile); } else { //unable to write file to temporary directory - check folder permissions $message = "Error! Please try again (temp move)."; } } else { $message = "Sorry, your image is too large. Maximum size is 10mb. Please resize it."; }