rendered paste body<?php// Generate target dimensions (we want to keep the AR)function genimgdim($max_x, $max_y, $orig_x, $orig_y) { if ($orig_x > $orig_y) { $dim['x'] = $max_x; $dim['y'] = ($max_x / $orig_x) * $orig_y; if ($dim['y'] > $max_y) { $dim['x'] = ($max_y / $orig_y) * $orig_x; $dim['y'] = $max_y; } } elseif ($orig_x < $orig_y) { $dim['x'] = ($max_y / $orig_y) * $orig_x; $dim['y'] = $max_y; if ($dim['x'] > $max_x) { $dim['x'] = $max_x; $dim['y'] = ($max_x / $orig_x) * $orig_y; } } else { if ($max_x > $max_y) { $dim['x'] = $max_y; $dim['y'] = $max_y; } else { $dim['x'] = $max_x; $dim['y'] = $max_x; } } return $dim;}