buenas,
fijate que hay una diferencia sustancial entre ambos enlaces. el primero es un documento html que carga la imagen mientras el segundo se carga directamente la imagen en el navegador. en el segundo caso, -no se si todos los navegadores se comporta de esa manera- el navegador automaticamente ajusta las proporciones a las dimensiones de la ventana. o sea, ahi no hay ningun script o codigo de por medio, es simplemente un comportamiento del navegador. de todos modos, eso no significa que no se pueda lograr en un documento html. la primera alternativa que se me ocurre sin usar scripting es aplicando un ancho o alto de 100% con css.
Código:
<img ... style="width:100%;" />