list($width, $height) = getimagesize($img); $mw = 75; //MAX WIDTH $mh = 75; //MAX HEIGHT $w = $width; //THE WIDTH IF <= THE MAX WIDTH $h = $height; //THE HEIGHT IF <= THE MAX HEIGHT
//THESE DIMENSIONS ARE USED IF THE DEFAULT WIDTH > HEIGHT if($width>$height){ if($width>$mw) { $d = $width - $mw; //DIFFERENCE BETWEEN DEFAULT & MAX WIDTH $p = ($d/$width)*100; //PROPORTION FOR THE HEIGHT $w = $mw; //SET WIDTH TO THE MAXIMUM WIDTH $h = $h-($h*$p)/100; //SET HEIGHT WITH THE PROPORTION } } //THESE DIMENSIONS ARE USED IF THE DEFAULT HEIGHT > WIDTH if($height>$width){ if($height>$mh) { $d = $height - $mh; //DIFFERENCE BETWEEN DEFAULT & MAX HEIGHT $p = ($d/$height)*100; //PROPORTION FOR THE WIDTH $h = $mh; //SET HEIGHT TO THE MAXIMUM HEIGHT $w = $w-($w*$p)/100; //SET WIDTH WITH THE PROPORTION } }