Pain Posted April 4, 2012 Share Posted April 4, 2012 Hi there. How can i set up a maximum width and height of a picture? For example: the limit is 400x400. So if the photo is 200x200 then it stays that way, however if a photo is 550x550 then it gets resized to 400x400. Quote Link to comment https://forums.phpfreaks.com/topic/260368-php-max-width-height/ Share on other sites More sharing options...
dragon_sa Posted April 5, 2012 Share Posted April 5, 2012 You can do this using getimagesize(); eg $img = "someimage.jpg"; // the image you want to check list($width, $height) = getimagesize($img); // gets the width and height as variables $width and $height // add you if statement conditions here and echo your results or set your variables based on results Keep in mind that not all images are square so you might want to think about testing for the largest size and scale that way, this should get you started, try some coding and if you get stuck let us no and post your attempt. Quote Link to comment https://forums.phpfreaks.com/topic/260368-php-max-width-height/#findComment-1334505 Share on other sites More sharing options...
Drummin Posted April 5, 2012 Share Posted April 5, 2012 A simple if statement will get the job done after you have the $height and $width variables. if($height>$width){ $newheight=500; $newwidth=($width/$height)*$newheight; }else{ $newwidth=500; $newheight=($height/$width)*$newwidth; } Quote Link to comment https://forums.phpfreaks.com/topic/260368-php-max-width-height/#findComment-1334515 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.