Lo he solucionado todo con php!!
Explico:
La imagen la dejo como está. Si sus medidas, superan las del div, yo le doy nuevas medidas a la imagen (las medias del div).
Código:
Código PHP:
list($ancho, $altura, $tipo, $atr) = getimagesize("./yy/$ch_name");
echo "<br />" . "<br />" . "<hr />" . $nombre . "<br />" . "<br />" . "<img src='./yy/$ch_name'";
if(($altura>450) or ($ancho>450)){
echo 'style="width: 450px; height: 450px;"';
}
Es tan fácil y sencillo como eso.
Saludos
ACTUALIZO:
Con la solución de ayer esta bien, pero he descubierto que esos ajustes de dimensiones son muy malos, ya que si tiene la imagen de ancho: 451, y de alto: 12345. Entonces se ajustariía a 450x450, pero la imagen quedaría fatalmente horrorosa. Para ajustar el alto proporcionalmente con el acho, he modificado un poco el script:
Nuevo:
Código PHP:
if($ancho>450){ //Actualización
$alturanueva = $altura - 450; //Actualización
echo 'style="width: 450px; height: ' . $alturanueva . 'px;"'; //Actualización
}
Así se ajustaría el alto proporcionalmente con el ancho.
Saludos. Esperaré nuevas ideas (Si las hay)