Ahora, después de perder el tiempo con algunos ejemplos de ancho mis conocimientos de álgebra clásicos se activaron.
Si tomaba el ancho y dividido por la altura, por lo que en este caso, 460/280 que a cambio de obtener 1.642 ... lo cual es la relación de aspecto de esa área, ahora si mirara la relación de aspecto de la imagen, sabía que si era mayor que 1.642 ... eso significaba que era más ancha que el área, y si la relación de aspecto de la imagen fué menos que, que era más alto.
Así que se le ocurrió la siguiente,
// Set the Image in question
$image = 'img/gif/b47rz.gif';
// Set the width of the area and height of the area
$inputwidth = 460;
$inputheight = 280;
// Get the width and height of the Image
list($width,$height) = getimagesize($image);
// So then if the image is wider rather than taller, set the width and figure out the height
if (($width/$height) > ($inputwidth/$inputheight)) {
$outputwidth = $inputwidth;
$outputheight = ($inputwidth * $height)/ $width;
}
// And if the image is taller rather than wider, then set the height and figure out the width
elseif (($width/$height) < ($inputwidth/$inputheight)) {
$outputwidth = ($inputheight * $width)/ $height;
$outputheight = $inputheight;
}
// And because it is entirely possible that the image could be the exact same size/aspect ratio of the desired area, so we have that covered as well
elseif (($width/$height) == ($inputwidth/$inputheight)) {
$outputwidth = $inputwidth;
$outputheight = $inputheight;
}
// Echo out the results and done
echo '<img src="'.$image.'" width="'.$outputwidth.'" height="'.$outputheight.'">';
y funcionó perfectamente, así que pensé que iba a compartir, espero que esto ayuda a algunas personas
escribí un plugin de jQuery para manejar este tipo de cosas, tal vez va a ayudar: http://stackoverflow.com/questions/ 18838963/proportionally-scale-iframe-to-fit-in-a-div-using-jquery/25222380 # 25222380 –