Example: Example: Example: */ $resize = array( "max" => $_REQUEST["max"], "absoluteheight" => $_REQUEST["absoluteheight"], "absolutewidth" => $_REQUEST["absolutewidth"], "percent" => $_REQUEST["percent"], "imgfile" => $_REQUEST["imgfile"], ); $imgfile_tmp = getimagesize($resize["imgfile"]); $imgfile = array( "height" => $imgfile_tmp[1], "width" => $imgfile_tmp[0], "newheight" => $imgfile_tmp[1], "newwidth" => $imgfile_tmp[0], ); //Begin Absolute// if( (!empty($resize["absoluteheight"])) AND (!empty($resize["absolutewidth"])) ) { $imgfile["newheight"] = $resize["absoluteheight"]; $imgfile["newwidth"] = $resize["absolutewidth"]; } else { if(!empty($resize["absolutewidth"])) { $imgfile["newwidth"] = $resize["$absolutewidth"]; $imgfile["newheight"] = $imgfile["height"] / ($imgfile["width"] / $imgfile["newwidth"]); } elseif(!empty($resize["absoluteheight"])) { $imgfile["newheight"] = $resize["absoluteheight"]; $imgfile["newwidth"] = $imgfile["width"] / ($imgfile["height"] / $imgfile["newheight"]); } } //Begin Max// if(!empty($resize["max"])) { if($imgfile["width"] > $imgfile["height"]) { $imgfile["newwidth"] = $resize["max"]; $imgfile["newheight"] = $imgfile["height"] / ($imgfile["width"] / $imgfile["newwidth"]); } elseif( ($imgfile["width"] < $imgfile["height"]) OR ($imgfile["width"] == $imgfile["height"]) ) { $imgfile["newheight"] = $resize["max"]; $imgfile["newwidth"] = $imgfile["width"] / ($imgfile["height"] / $imgfile["newheight"]); } if( ($imgfile["newheight"] > $imgfile["height"]) OR ($imgfile["newwidth"] > $imgfile["width"]) ) { $imgfile["newwidth"] = $imgfile["width"]; $imgfile["newheight"] = $imgfile["height"]; } } //Begin Percent// if(!empty($resize["percent"])) { $imgfile["newwidth"] = $imgfile["width"] * $resize["percent"]; $imgfile["newheight"] = $imgfile["height"] * $resize["percent"]; } $resized = ImageCreateTrueColor($imgfile["newwidth"], $imgfile["newheight"]); $source = imagecreatefromjpeg($resize["imgfile"]); imagecopyresampled($resized, $source, 0, 0, 0, 0, $imgfile["newwidth"], $imgfile["newheight"], $imgfile["width"], $imgfile["height"]); header('Content-type: image/jpeg'); imagejpeg($resized); imagedestroy($resized); ?>