graham23s Posted April 16, 2008 Share Posted April 16, 2008 Hi Guys, i have written this function to resize a .jpg, i understan all aspects of the code apart from how to keep the aspect ration (height wise) could anyone tell me how to work out the correct aspect ratio at all code: <?php function resize_image($upload_directory, $new_image_name) { // original image location // $original_image = $upload_directory; // set up a canvas my babies // $canvas_width = 65; $canvas_height = 65; // create the canvas // $canvas = imagecreatetruecolor($canvas_width, $canvas_height); // get the image height and width // list($image_width, $image_height) = getimagesize($upload_directory); // new sizes // $new_image_width = 65; // STUCK HERE // // store original into memory // $original_image = imagecreatefromjpeg($original_image); // copy the original image onto the canvas canvas, original and top/left co-ordinates // imagecopyresampled($canvas, $original_image, 0,0,0,0, $new_image_width, $new_image_height, $image_width, $image_height); // thumbnail name // $new_thumbnail_name = "thumb-$new_image_name"; // save the thumbnail in the thumbs folder // if(imagejpeg($canvas, "products/thumbnails/$new_thumbnail_name", 100)) { return("$new_thumbnail_name"); } } ?> thanks guys Graham Quote Link to comment https://forums.phpfreaks.com/topic/101426-resising-ratio/ Share on other sites More sharing options...
Daniel0 Posted April 16, 2008 Share Posted April 16, 2008 Check out this post: http://www.phpfreaks.com/forums/index.php/topic,191541.0.html It might help you with that. Quote Link to comment https://forums.phpfreaks.com/topic/101426-resising-ratio/#findComment-518792 Share on other sites More sharing options...
graham23s Posted April 16, 2008 Author Share Posted April 16, 2008 Thanks daniel thats pretty good lol ill read up on the comments. thanks mate Graham Quote Link to comment https://forums.phpfreaks.com/topic/101426-resising-ratio/#findComment-518800 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.